フォーム内のすべてのボックスをチェックしてチェックするスクリプトがあります。私の問題は、チェックボックスだけに影響を与えたいだけでなく、ラジオボタンにも影響を与えたいということです。
これは私のjavascriptです
<script>
checked=false;
function checkedAll (frm1) {
var aa= document.getElementById('frm1');
if (checked == false)
{
checked = true
}
else
{
checked = false
}
for (var i =0; i < aa.elements.length; i++)
{
aa.elements[i].checked = checked;
}
}
</script>
これは私のhtmlです
<form id ="frm1">
<input type="checkbox" name="chk1">
<input type="radio" name="chk1">
<input type="checkbox" name="chk2">
<input type='checkbox' name='checkall' onclick='checkedAll(frm1);'>
</form>
ラジオボタンではなく、チェックボックスのみをチェックする方法があるかどうか疑問に思っていました。