问题是,我希望在以前选中的复选框的基础上选中此复选框,例如,如果我选择第一个复选框(有一些类),那么它应该只选择具有该类的复选框在使用jquery的第一个选中的复选框中。
注意:复选框是动态创建的,我们可以在类的基础上区分。
提前致谢。
<input class='class1' id='id1' value='id1Value' name='checkBoxName[]' type='checkbox'>CheckBox1<br>
<input class='class2' id='id2' value='id6Value' name='checkBoxName[]' type='checkbox'>CheckBox2<br>
<input class='class2' id='id3' value='id2Value' name='checkBoxName[]' type='checkbox'>CheckBox3<br>
<input class='class3' id='id4' value='id7Value' name='checkBoxName[]' type='checkbox'>CheckBox4<br>
<input class='class3' id='id5' value='id3Value' name='checkBoxName[]' type='checkbox'>CheckBox5<br>
<input class='class1' id='id6' value='id4Value' name='checkBoxName[]' type='checkbox'>CheckBox6<br>
就是这样,当我选中CheckBox1复选框时,它应该只允许我们选择只有class为class1的复选框,而不是其他复选框,类为class2或class3或其他任何复选框。
答案 0 :(得分:1)
$(document).ready(function(){
$(document).find('input[name^="checkBoxName"]').click(function() {
var class_name = $(this).attr('class');
$(document).find('input[name^="checkBoxName"]').not('.'+class_name).attr('disabled', $(this).is(':checked'));
});
});