Вопрос по чекбоксам
имеется 2 чекбокса
<input type="checkbox" name="Check1" onClick="agreeForm1(this.form)" /> <input type="checkbox" name="Check3" disabled="disabled" /> тоесть 1 из них в disabled, при выборе первого, второй должен активизироваться, при таком варианте: function agreeForm1() { if (Check1.checked) Check3.disabled = 0 else Check3.disabled = 1 } в Опере работает, а Мозила выдает Ошибка: Check1 is not defined подскажите что не правильно? Спасибо! |
|
Kolyaj,
спасибо, но искать я и сам умею... а нашел бы так и не спрашивал... |
Это вы щас к чему сказали? К тому, что по ссылке даже не переходили?
|
Цитата:
function checkbox(input,check_id) { if (input.value == ""){ check_id.checked = false; }else{ check_id.checked = true; } } но это не решило проблемы... |
В той статье описывается поиск элементов, в том числе по name. Где вы у себя в скрипте ищете нужный элемент?
|
я обратил на это тоже внимание, но если честно не понял как это
Метод document.getElementsByName(name) использовать в моем случае... |
function agreeForm1() {
if (Check1.checked) document.getElementsByName(Check3).disabled = 0 else document.getElementsByName(Check3).disabled = 1 } у меня только такой вариант, но что я очень в нем не уверен |
function agreeForm1() { var Check1 = document.getElementsByTagName('Check1') var Check3 = document.getElementsByTagName('Check3') if (Check1.checked) Check3.disabled = 0 else Check3.disabled = 1 } не работает :( |
Цитата:
<input type="checkbox" name="" /> <input type="checkbox" name="" disabled="disabled" /> <script type="text/javascript"> window.onload = function(){ var input = document.getElementsByTagName('input'); input[0].onclick = function(){ input[1].disabled = (input[1].disabled == 0) ? 1 : 0; }; }; </script> или <input type="checkbox" name="input" /> <input type="checkbox" name="input" disabled="disabled" /> <script type="text/javascript"> window.onload = function(){ var input = document.getElementsByName('input'); input[0].onclick = function(){ input[1].disabled = (input[1].disabled == 0) ? 1 : 0; }; }; </script> |
Часовой пояс GMT +3, время: 02:25. |