复选框数组的问题[JS,Jquery]

时间:2015-06-16 13:10:09

标签: javascript jquery arrays checkbox

在我的html代码中,我有2个复选框数组,如下所示:

<?php for($i=0;> i<array.length;i++){?>
    <input type="checkbox" name="taski[]">
    <input type="checkbox" name="tooli[]" disabled>
<?php }?>

如果选择了taski中的复选框,我想用JS / Jquery做什么,启用tooli中具有相同索引的复选框。

1 个答案:

答案 0 :(得分:1)

请参阅代码中的内联注释:

// Bind change event to all the elements having name as taski[]
$('[name="taski[]"]').on('change', function() {
    // If this checkbox is checked then disable the next checkbox to this
    $(this).next(':checkbox').prop('disabled', !$(this).is(':checked'));


    // OR
    $(this).next(':checkbox').prop('disabled', !this.checked);
});

演示:http://jsfiddle.net/tusharj/j35xk2ep/

演示:http://jsfiddle.net/80L44fjx/(感谢@RGraham)