document.getElementById().disabled = true
Добрый день, коллеги.
Помогите найти пробел в знаниях. Вешаю функцию из топика на onchange - работает. onchange=" if(this.value == 0) {document.getElementById('visitnica_count').disabl ed = true;} else document.getElementById('visitnica_count').disable d = false; " Запускаю функцию просто так - ошибка. <script type="text/javascript"> document.getElementById('visitnica_count').disable d = true; </script> Собственно код ниже: <form name="calc_form" id="calc_form" action="" method="post"> <script type="text/javascript"> document.getElementById('visitnica_count').disable d = true; </script> <br /><b>Визитница (выберите артикул, чтобы увидеть фото и описание)</b><br /> <input type="hidden" name="visitnica2" value="" /> <select onchange=" if(this.value == 0) {document.getElementById('visitnica_count').disabl ed = true;} else document.getElementById('visitnica_count').disable d = false; " style="width: 75%;" name="visitnica"> <option SELECTED value="0">Не надо(0)</option> <option value="1">Мегаполис (1)</option> </select> <br /> <b>Количество визитниц (шт.)</b><br /> <select style="width: 75%;" name="visitnica_count" id="visitnica_count"> <option SELECTED value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> <br /> <input type="submit" name="submit" style="width: 35%;" value="Отправить заказ" /> </form> |
нужно дождаться загрузки страницы, в вашем случае при обращении к элементу getElementById('visitnica_count') он просто не существует, так как еще не успел загрузится. Поставьте скрипт либо ниже элемента которой ищете, либо дождитесь загрузки.
|
Огромное спасибо.
|
Часовой пояс GMT +3, время: 18:29. |