【发布时间】:2015-11-25 06:34:34
【问题描述】:
我有表单,我将多个复选框项目作为数组发送到控制器,
<?php
foreach($groupsArray as $group)
{
?>
<label>
<input type="checkbox" class="icheck" name="groups[]" id="groups" value="<?php echo $group["id"];?>"> <?php echo $group['name']?> </label>
<?php
}
?>
数据库中的复选框值更新一切正常,
现在,我正在做的是,从数据库中获取值,我需要检查存储在数据库中的值,
我得到低于 PHP 的 json 响应
groups: [{user_id: "2", group_id: "4", id: "4", name: "system Creators",…}]
下面我用作AJAX
if(objData.groups[0].group_id == $("#groups").val())
{
$("#groups").iCheck('check');
}
有了这个$("#groups").val(),它总是取第一个复选框的值,所以有问题, 如何将所有复选框的值与 Json 进行比较? 另外,如果groups数组会有多个值,意味着多维数组,那么更多的groups呢?
提前致谢!
【问题讨论】:
标签: javascript php jquery arrays json