我有一個腳本,檢查並檢查窗體中的所有框,我的問題是我只想讓它隻影響我的複選框,但它也影響我的單選按鈕。檢查並取消選中框中的框
這是我的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>
我想知道是否有一種方法只檢查複選框不是單選按鈕。
可以簡化的if-else用一條線替換它:'檢查= checked'; – 2012-08-16 18:40:23