select 选项改变事件有关问题
select 选项改变事件问题
问题:在页面选择能激发改变事件?通过按钮改变被选中项就不能激发事件
如何在js代码改变被选中项激发,将激发什么事件呢
------解决方案--------------------
我的个人看法是不会触发什么事件,这样就好
- JScript code
<script language="javascript" type="text/javascript"> function change(){ alert("dd"); } function clk(){ var selOption=document.getElementById("select"); selOption.selectedIndex=2; } </script>
- HTML code
<body> <input type="button" onclick="clk()" value="click" /> <select name="select" id="select" onchange="change()"> <option>aa</option> <option>bb</option> <option>cc</option> </select> </body>
问题:在页面选择能激发改变事件?通过按钮改变被选中项就不能激发事件
如何在js代码改变被选中项激发,将激发什么事件呢
------解决方案--------------------
我的个人看法是不会触发什么事件,这样就好
- JScript code
<script language="javascript" type="text/javascript"> function change(){ alert("dd"); } function clk(){ var selOption=document.getElementById("select"); selOption.selectedIndex=2; change(); } </script>
------解决方案--------------------
在程序中改变选择项是不会触发select的onChange()事件的,必须显示地触发此时间,也就是在
- JScript code
selOption.selectedIndex=2;