我在(第一列和第二列)的分页中有两个复选框。
分页复选框的第一列带有这样的数组..
<td class="check-box-column" >
<input name="selector[]" type="checkbox" id="checkbox" value="<?php echo $product_id; ?>">
<td>
第二列分页复选框没有像这段代码那样的数组...
<td class="check-box-column" ><input type="checkbox" id="checkbox"></td>
两者都使用相同的表单名称,但使用按钮名称中的 name =&#34; submit_mult&#34; 来使用不同的操作。
第一列附带数组,允许我选择多个复选框,然后通过单击按钮删除行来执行操作。
第二列没有附带数组,但允许我做其他操作......
我的问题是,有一种方法可以在一个复选框中使用两个复选框,但在一个复选框中使用数组和无数组!
AM
答案 0 :(得分:0)
您可以为复选框创建多维数组,如下所示
<input name="selector[0][]" type="checkbox" id="checkbox" />
<input name="selector[1][]" type="checkbox" id="checkbox" />
答案 1 :(得分:0)
如果你想让它像http://jsfiddle.net/UTqTS/2/
那样运作您的复选框必须具有相同的名称
name="something[]"
并包含此jquery代码:
$(function(){
$('input:checkbox').on('click',function(e) {
if ($(this).is(':checked')) {
var checkboxes = 'input:checkbox[name="'+$(this).attr('name')+'"]';
$(checkboxes).prop('checked', false);
$(this).prop('checked', true);
} else {
$(this).prop('checked', false);
}
});
});
如果选择第一个复选框,则应取消选择其他复选框。
或者您可以编辑jquery代码以使其在类上工作 !!如果复选框只有相同的类,它将允许只选择一个具有相同类的复选框