在我的HTML页面中,我有两个带有ID“month”和“day”的选择菜单。当页面加载时,“day”为空,“month”具有12个选项,值为1-12,对应于一月至十二月。
“month”具有一个onchange事件,调用此函数:
“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
}
我认为我的意图相当明确,除了ID为“day”的select的innerHTML不被填充之外一切都正常运行,无论您选择哪个月份。我知道问题出在这个函数阶段,因为当我将if、elseif和else的代码改成警报或类似的代码时,它能够正常工作。
有人知道innerHTML的问题在哪里吗?
谢谢
编辑:使用Firefox 3.6