我无法以编程方式触发onChange
选择标签的事件。
http://jsfiddle.net/XqnLE/
我错过了什么?
谢谢。
您的TestIt
函数超出了范围,因为在 JavaScript 窗口内的 JSFiddle 代码中通常配置为在 DOM 就绪处理程序内。
如果将其放在全局范围内,它将正常工作:
<script>
function TestIt() {
$("#tt").trigger("change");
}
</script>
<select id="tt" onchange="alert('onchange triggered!!')">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<input type="button" value="trigger" onclick="TestIt();"/>
演示:http: //jsfiddle.net/XqnLE/2/
如果您设置no wrap
而不是onLoad
选择 JQuery 设置,它也将起作用。
演示:http: //jsfiddle.net/XqnLE/5/。