На моей странице HTML у меня есть 2 меню выбора с идентификаторами "месяц" и "день" - "день" пуст при загрузке страницы, "месяц" имеет 12 параметров со значениями 1-12, соответствующими январю - декабрю.
"month" имеет событие 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
}
(just imagine there are braces around the option tags to help you see...)
Я думаю, что довольно ясно видно, чего я пытаюсь достичь ... и все работает нормально, за исключением innerHTML выбора с идентификатором «день» вообще не заполняется, независимо от того, какой месяц вы выбираете. И я знаю, что проблема связана с этим этапом функции, потому что, когда я меняю код if, elseif и else, который нужно выполнить, на предупреждения или что-то подобное, он работает нормально.
Кто-нибудь знает, в чем проблема с innerHTML?
Спасибо
РЕДАКТИРОВАТЬ: Использование Firefox 3.6