<dd id="openTime"><label class="nomrgn">
<select id="fWeek"><option value="星期一">星期一</option><option value="星期二">星期二</option><option value="星期日">星期日</option></select>
</label> ~
<label class="nomrgn">
<select id="eWeek"><option value="星期四">星期四</option><option value="星期五">星期五</option><option value="星期六">星期六</option><option value="星期日">星期日</option></select></label>
<span id="idShow"></span>
</dd>
function $(id){
return document.getElementById(id);
}
var el = $('openTime');
var els=el.getElementsByTagName('select');
for (var i = 0, l = els.length; i < l ; i++)
{
els[i].onchange = getWeek;
}
function getWeek() {
var fweek = document.getElementById('fWeek').value;
var eweek = document.getElementById('eWeek').value;
document.getElementById('idShow').innerHTML = fweek + '~' + eweek;
}为什么选择了没有任何反应?
解决方案 »
- 让textbox只读,但是可以有光标闪动
- 为什么此函数的x<=1或x<1,而不能x=1?
- 关于js引用js的问题,高手进
- 菜单问题!!急啊。。。我在线等!
- 我发觉我对正则表达式真的很迷惑噢……
- 表丹中有几个文本框,要求按回车就按照一定的顺序移动焦点~~怎么办?拜托!!!!!
- JavaScript:有Radio A、Radio B和Text C、Text D;选择Radio A时,让Text C有效,Text D无效并清空;选择Radio B时,则Text C无效并清空,Text
- 怎样判断一个页面是否离开以前访问的IP地址而到达另一个IP地址页面,并在离开前发送一个命令到服务器?
- 定时器
- 小白提问
- jquery 循环每个div往里填内容
- 有没有比较好的 解析xml字符串(不是xml文件)的 代码片段 或者 插件(jquery)
javascript采取由上而下的执行,所以才会导致出错,建议方法改成函数调用式,如果非要在引用的js里直接执行函数的话,建议将js代码放置在页面最下面
例如:你换成这样就没有问题了(源码没变,只是改了个顺序)<body>
<dd id="openTime"><label class="nomrgn">
<select id="fWeek"><option value="星期一">星期一</option><option value="星期二">星期二</option><option value="星期日">星期日</option></select>
</label> ~
<label class="nomrgn">
<select id="eWeek"><option value="星期四">星期四</option><option value="星期五">星期五</option><option value="星期六">星期六</option><option value="星期日">星期日</option></select></label>
<span id="idShow"></span>
</dd>
<script>
function $(id)
{
return document.getElementById(id);
}
var el = $('openTime');
var els = el.getElementsByTagName('select');
for (var i = 0, l = els.length; i < l; i++)
{
els[i].onchange = getWeek;
}
function getWeek()
{
var fweek = document.getElementById('fWeek').value;
var eweek = document.getElementById('eWeek').value;
document.getElementById('idShow').innerHTML = fweek + '~' + eweek;
} </script>
</body>