gpt4 book ai didi

php - 获取复选框的多个值

转载 作者:可可西里 更新时间:2023-10-31 23:11:59 25 4
gpt4 key购买 nike

如何使用这段代码在 codeigniter 中获取多个复选框的值

<input type="checkbox" name="assign[]" value="Keyur">&nbsp;Keyur<br/>
<input type="checkbox" name="assign[]" value="Ritesh">&nbsp;Ritesh<br/>
<input type="checkbox" name="assign[]" value="Saurabh">&nbsp;Saurabh<br/>
<input type="checkbox" name="assign[]" value="Maulik">&nbsp;Maulik<br/>

在 Controller 上

$data1 = $this->input->post('assign[]');

我这样做了,但无法获取值,我哪里弄错了????

最佳答案

使用这个:

$this->input->post('assign');

它将是一个数组,与 $_POST['assign'] 相同。

例子:

// This assumes we know the post key is set and is an array,
// but you should definitely check first
foreach ($this->input->post('assign') as $key => $value)
{
echo "Index {$key}'s value is {$value}.";
}

不幸的是,如果你需要访问一个特定的索引,你必须先将它分配给一个变量或者使用 $_POST 而不是 $this->input->post( )。示例:

$assign = $this->input->post('assign');
echo $assign[0]; // First value
echo $_POST['assign'][0]; // First value

更新:从 PHP 5.4 开始,您可以像这样从函数调用中访问索引:

$this->input->post('assign')[0];

并不是说推荐或更好,只是让您知道这是可能的。

无论哪种方式,请确保在尝试访问发布数据之前设置了索引(如果您需要这样做)。

关于php - 获取复选框的多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6234855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com