我们用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实例:Select的OnChange()事件.txt
最新推荐文章于 2023-04-12 11:11:45 发布
本文介绍了一个简单的技巧,通过在<select>元素上附加JavaScript函数来确保每次选择都能触发onchange事件,即使选择的是相同的选项。这一技巧对于需要频繁更新UI或进行即时响应的应用场景非常有用。
120

被折叠的 条评论
为什么被折叠?



