0

我无法以编程方式触发onChange选择标签的事件。 http://jsfiddle.net/XqnLE/

我错过了什么?

谢谢。

4

1 回答 1

2

您的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/

于 2012-06-08T09:34:33.590 回答