0

onChange選択タグのイベントを プログラムでトリガーできません。http://jsfiddle.net/XqnLE/

私は何か見落としてますか?

ありがとう。

4

1 に答える 1

2

JavaScriptウィンドウ内のJSFiddleTestItコードでは通常、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/


JQuery の設定を選択するときno wrapではなく、設定しても機能します。onLoad

デモ: http://jsfiddle.net/XqnLE/5/ .

于 2012-06-08T09:34:33.590 に答える