我有一个网页,上面有 6 个复选框。
<input type="checkbox" name="chk1" id="chk1" class="chkbox"/>
<input type="checkbox" name="chk2" id="chk2" class="chkbox"/>
<input type="checkbox" name="chk3" id="chk3" class="chkbox"/>
<input type="checkbox" name="chk4" id="chk4" class="chkbox"/>
<input type="checkbox" name="chk5" id="chk5" class="chkbox"/>
<input type="checkbox" name="chk6" id="chk6" class="chkbox"/>
使用 jquery 如何检查是否所有这 6 个复选框都被选中,如果所有 6 个复选框都被选中,请选中第 7 个复选框:
<input type="checkbox" name="chk7" id="chk7" class="chkbox"/>
我已经开始编写函数,但不确定这是否是最好的方法:
function AllSectionsChecked {
var isChecked1 = $('##chk1').attr('checked')?true:false;
var isChecked2 = $('##chk2').attr('checked')?true:false;
var isChecked3 = $('##chk3').attr('checked')?true:false;
var isChecked4 = $('##chk4').attr('checked')?true:false;
var isChecked5 = $('##chk5').attr('checked')?true:false;
var isChecked6 = $('##chk6').attr('checked')?true:false;
}
任何帮助,将不胜感激。我猜它非常直截了当,但只是在寻找在 jquery 中完成此任务的最佳方法。
更新: * id 和名称是动态创建的,可能没有任何顺序或比例,所以一个 id 可能是 chk51,下一个可能是 chk205,Appologies 我应该把它放在我原来的帖子中 * 谢谢你到目前为止的建议。
非常感谢