【发布时间】:2020-12-09 01:18:03
【问题描述】:
我已从数组中接收到值,然后创建了一个 foreach 以从中获取每个值。 将每个值添加到复选框后,然后创建一个 onclick 函数将值传递给 jquery 函数。 我一一收到每个值我需要通过单击复选框收集所有从用户中选择的值。 这是我的代码
$val = array();
$val = array("Peter"=>35, "Ben"=>37, "Joe"=>43);
foreach ($val as $value){
<input type="checkbox" id="vehicle1" name="vehicle1" value="<?php print_r($value['id']); ?>"
onclick="assignId(<?php echo (isset($value['id'])?$value['id']:'0') ?>)">
}
这是我的 jquery 函数,我需要收集所有复选框选中的记录并传递给控制器
function assignId(val) {
alert(val);
$.ajax({
url: '/path/to/file',
type: 'POST',
dataType: 'json',
data: {param1: 'value1'},
success : function(response){
alert(response);
}
});
}
如您所见,我只需要获取位于 foreach 下的复选框的所有选定值并将其传递给控制器。
【问题讨论】:
-
现在你在
alert(val);得到什么??? -
因为 foreach 循环复选框可以根据数组的值生成。所以我得到了每个复选框的值,但是在将它传递给控制器时,所以只有一个值不会传递所有选定的复选框值。
-
@KUMAR 每个选中的复选框只有一个值我需要获取所有被选中的值
-
你的问题解决了没有???
-
@KUMAR 是的,兄弟,感谢您回答我的问题。谢谢
标签: javascript php jquery codeigniter