Код (Text): function updateFilterInput() { var form = document.addReport; var form2 = document.reportForm; if(form2.boilerid.selectedIndex != -1) { document.getElementById('filter-boilername').value = form2.boilerid.options[form2.boilerid.selectedIndex].text; } if(form.repairid.selectedIndex != -1) { document.getElementById('filter-repairid').value = form.repairid.options[form.repairid.selectedIndex].text; } if(form.repairsn.selectedIndex != -1) { document.getElementById('filter-repairsn').value = form.repairsn.options[form.repairsn.selectedIndex].text; } if(form.repairname.selectedIndex != -1) { document.getElementById('filter-repairname').value = form.repairname.options[form.repairname.selectedIndex].text; } //document.getElementById(filterId).value = form['filter_'+filterId].options[form['filter_'+filterId].selectedIndex].text; alert(form.repairid.options[form.repairid.selectedIndex].text); //alert(form.repairid.options[form.repairid.selectedIndex].text); } function changeBoiler(value) { var form = document.addReport; toggleSelect('boilerid'); rbMapLoad(value, '0', form.repairid.value); } Вот этот код выдает ошибку в IE, в остальных броузерах работает как надо! Код (Text): Сведения об ошибке на веб-странице Агент пользователя: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.1.4322) штамп времени: Mon, 21 Nov 2011 12:47:54 UTC Сообщение: 'repairid.selectedIndex' - есть null или не является объектом Строка: 627 Символ: 2 Код: 0 URI-код: http://xxxxxxxxx/index.php?option=xxxxxx&view=user&layout=report&Itemid=8 Сообщение: 'repairid.value' - есть null или не является объектом Строка: 639 Символ: 2 Код: 0 URI-код: http://xxxxxxxxxx/index.php?option=xxxxxx&view=user&layout=report&Itemid=8 помогите отладить, а то я уже весь инет излазил, ответа достойного так и не нашел!
пожар чтоль ? почему-то я не удивлён, что код не работает. попробуй переписать его с использованием document.getElementById без всяких form
Начинаю сам потихоньку разбираться, он тупа не передает параметры типа repairid, если прописать в ручную, все ок. буду искать почему не передает их