这真的很奇怪,不知道为什么会发生这种情况,但是我的onchange正在发射两次。非常感谢任何帮助/想法...
<select id="ddlGender" onchange="myfunc()">
<option value="1">-select-</option>
<option value="2">Male</option>
<option value="3">Female</option>
<option value="4">NotSpecified</option>
</select>
答案 0 :(得分:1)
你的java脚本代码应该是在脑中加载的java脚本文件:
$(document).ready(function(){
$("#ddlGender").unbind('click').change(myfunc);
var myfunc = function (e)
{
// Do something important....
}
});
如果我没记错的话,你需要从IE中的select中取消绑定click事件,以避免两次触发事件。
你的html不应该再改变了:
<select id="ddlGender">
<option value="1">-select-</option>
<option value="2">Male</option>
<option value="3">Female</option>
<option value="4">NotSpecified</option>
</select>