2013-09-24 2 views
-1

кажется я решить этот вопрос сам ~снимите флажок Функция не работает

простым и глупым способом:

Checkall Box

var tab = document.getElementById("tbl"); 
var elems = tab.getElementsByTagName("input"); 
var len = elems.length; 

for (var i = 0; i < len; i++) { 
    if (tab.checked == elems.checked) 
    { 
     elems[i].checked = true; 
    } 
} 

UncheckAll Box:

for (var i = 0; i < len; i++) { 
    if (tab.checked == elems.checked) 
    { 
     elems[i].checked = false; 
    } 
} 
+0

'elems', кажется, массив, массив не имеет свойство' checked', является 'elems' нечто иное, чем обычный массив? –

+0

Я думаю, что все работает, потому что 'tab.checked == elems.checked' обе не определены ... SO, вероятно, он всегда будет проверять все ... – PSL

+0

как он« работает », что он делает? похоже, вы пытаетесь установить кучу флажков на значение одного флажка, например, функцию проверки? но мы не можем сказать. – Shanimal

ответ

0

его кажется, я решаю этот вопрос самостоятельно. ~~

Checkall Box

var tab = document.getElementById("tbl"); 
var elems = tab.getElementsByTagName("input"); 
var len = elems.length; 

for (var i = 0; i < len; i++) { 
    if (tab.checked == elems.checked) 
    { 
     elems[i].checked = true; 
    } 
} 

}

UncheckAll Box:

for (var i = 0; i < len; i++) { 
    if (tab.checked == elems.checked) 
    { 
     elems[i].checked = false; 
    } 
} 

}

Смежные вопросы