我们用Select的onchange事件时,常会遇到这样一个问题,那就是连续选相同一项时,不触发onchange事件.select的onchange事件就是这样子的.你得有Change(改变),才能触发该事件....
掌握了它的特性后,相应的解决办法也很简单.
<select name=sel onchange="bao(this.options[this.options.selectedIndex].value)">
<option value="">请选择
<option value="1">Item 1
<option value="2">Item 2
<option value="3">Item 3
</select>
<script>
function bao(s)
{
txt.value+=s;
//选择后,让第一项被选中,这样,就有Change啦.
document.all.sel.options[0].selected=true;
}
</script>
<textarea id=txt></textarea>
最新更新
- javascript取得当前鼠标的X,Y... 3-12
- 支持firefox2,ie7取得鼠标位置... 3-12
- javascript弹出窗口总结 1-24
- javascript让TR添加/删除TD 1-13
- javascript 动态增加删除表格... 1-13
- javascript 动态添加表格行 1-13
- 关于如何删除掉select中的opt... 1-13
- javascript删除表格中的tr的方法 1-13
- 关于正则表达式的贪婪与非贪婪... 12-20
- JAVASCRIPT中怎么判断一个字符... 12-20
