------关于select控件的问题-------- onchange="textareaId.value+=this.value" 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哦,sorry,没看清楚。你的问题是,在连续选择时,onchange事件并没有触发,因为值并没有改变,所以也就没有什么onchange 这样得吧! 楼主还在弄那东东?<select id="sel" onchange="getValue()"></select><script>function getValue(){ var obj = document.all.sel; var selectValue = obj.options[obj.selectedIndex].value;}</script> 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; document.all.sel.options[0].selected=true;}</script><textarea id=txt></textarea> 为什么js没用??哪里错了? FCKeditor 如何设置 初始值 求教span挨个循环显示 如何在修改<title>的值 不知道标题该怎么取,大家近来看看再说吧! 请教一个javascript的问题,关于利用onkeydown控制alert弹出 window.onload跟<body onload="">有什么区别? 怎么把2004-1-6 21:30:00转换成Date型? 倾情奉献:如何在打印时选择内容进行打印 看看我这段代码有什么问题,谢! 请教indexOf()的用法 查询统计?
你的问题是,在连续选择时,onchange事件并没有触发,因为值并没有改变,所以也就没有什么onchange
<select id="sel" onchange="getValue()"></select>
<script>
function getValue()
{
var obj = document.all.sel;
var selectValue = obj.options[obj.selectedIndex].value;
}
</script>
你得用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;
document.all.sel.options[0].selected=true;
}
</script>
<textarea id=txt></textarea>