すべてのチェックボックスを一度にチェックできるようにするこのコードがあります。
問題は、「すべて選択」チェックボックスを選択すると、他のすべてが選択されることですが、他の2つのチェックボックスの前に選択した場合、それら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"';}?>