Добрый день.
Подскажите, пожалуйста, почему IE не понимает массив options для элемента select?
Во всех остальных браузерах код работает правильно.
function remake(){
formEl=d.getElementById('boxname');
for(var j in formEl.options) {
formEl.options[j].disabled=true;
}
}
IE пишет "объект не поддерживает это свойство или метод" и ставит указатель в начало строки formEl.options[j].disabled=true;
Что делать?
Как все-таки добраться до элементов списка?
Полный код:
Код:
|
<html>
<head></head>
<body>
<script type="text/javascript">
var d = document;
function remake(){
formEl=d.getElementById('boxname');
for(var j in formEl.options) {
formEl.options[j].disabled=true;
}
}
</script>
<form id="filterform">
<select name="imyaboksa" id="boxname" >
<option value=''>не важно</option>
<option value="1" id="id1">field1</option>
<option value="2" id="id2">field2</option>
<option value="3" id="id3">field3</option>
</select>
</form>
<br /><br /><br /><br />
<a href="#" onclick="remake();">disable</a>
</body></html> |