На моей HTML-странице у меня есть 2 выбранных меню с идентификаторами «месяц» и «день» - «день» пуст при загрузке страницы, «месяц» имеет 12 опций со значениями 1-12, соответствующими январю - декабрю.
"Месяц" имеет событие onchange, которое вызывает эту функцию:
function showOutboundDays(month)
{
if(month==4 || month==6 || month==9 || month==11)
document.getElementById('day').innerHTML='<option value="1">1</option><option value="2">2</option>'; etc. up to 30
else if(month==2)
document.getElementById('day').innerHTML='<option value="1">1</option>'; etc. up to 28
else
document.getElementById('day').innerHTML='<option value="1">1</option>'; etc. up to 31
}
(просто представьте, что вокруг тегов опций есть скобки, чтобы помочь вам увидеть ...)
Я думаю, что довольно ясно увидеть, чего я пытаюсь достичь ... и все работает отлично, за исключением того, что innerHTML для выбора с идентификатором "день" не заполняется вообще, независимо от того, какой месяц вы выбираете , И я знаю, что проблема связана с этим этапом функции, потому что когда я заменяю if, elseif и else код, который должен быть выполнен, на оповещения или что-то подобное, он работает нормально.
Кто-нибудь знает, в чем проблема с innerHTML?
Спасибо
РЕДАКТИРОВАТЬ: Использование Firefox 3.6