php两个复选框合二为一

时间:2014-05-17 05:10:34

标签: php jquery html arrays checkbox

我在(第一列和第二列)的分页中有两个复选框。

分页复选框的第一列带有这样的数组..

<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

2 个答案:

答案 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代码以使其在类上工作 !!如果复选框只有相同的类,它将允许只选择一个具有相同类的复选框