我们用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>
相关文章
- 10-29SAPI中的ISpeechRecoContext(事件)【转】
- 10-29(day05—07)利用冒泡( 事件委托 / 事件代理 ):优化减少事件监听对象的个数
- 10-29整理:WPF中应用附加事件制作可以绑定命令的其他事件
- 10-29下拉选择框select元素的定位,报错:ElementNotInteractableException
- 10-29JS之移除事件的兼容性处理
- 10-29禁用ViewPager的滑动事件
- 10-29一个线程罢工的诡异事件
- 10-29python – 在Pyqt4中不触发的textChanged事件
- 10-29Labview中值改变事件分支中的一些误区
- 10-29angular11给Echarts添加点击事件,无脑抄代码的时候到了~~ 超好用