小编Dea*_*con的帖子

Javascript - innerHTML无法使用HTML选择菜单

在我的HTML页面中,我有2个选择菜单ID为"月"和"日" - 当页面加载时"天"为空,"月"有12个选项,值1-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
}
Run Code Online (Sandbox Code Playgroud)

(想象一下,选项标签周围有大括号可以帮助你看...)

我认为很清楚看到我想要实现的目标......除了ID"day"的selectHT的innerHTML之外,一切都运行正常,无论你选择哪个月,它都不会被填满.我知道问题出在函数的这个阶段,因为当我将if,elseif和else代码更改为警报或类似的东西时,它工作正常.

有谁知道innerHTML的问题是什么?

谢谢

编辑:使用Firefox 3.6

javascript innerhtml

5
推荐指数
3
解决办法
4万
查看次数

标签 统计

innerhtml ×1

javascript ×1