我有这段代码,它允许我一次检查所有复选框。
问题是,当我选择“全选”复选框时,它会选择所有其他复选框,但如果我在其他 2 个复选框之前选择了,它会选择除这两个复选框之外的所有复选框!
它不能正常工作..
你能看看吗?
功能:
function selectAll(x) {
for(var i=0,l=x.form.length; i<l; i++)
if(x.form[i].type == 'checkbox' && x.form[i].name != 'sAll')
x.form[i].checked=x.form[i].checked?false:true
}
全选:
<input type="checkbox" name="sAll" onclick="selectAll(this)" />
以及我页面中的所有其他复选框:
<input type='checkbox' size='40' name='active[$i] ' ' ";?> <?php if($rows['img_active'] == 1) { echo 'checked'; } ?> <? if("checked"){ echo 'value="1"';} else{ echo 'value="0"';}?>