手動で選択を変更する$("select").change
と、期待どおりにイベントがトリガーされます。しかし、JavaScriptでselectを変更してもトリガーされません
フィドル: http: //jsfiddle.net/72Lsw/
なぜこれが起こるのですか、そしてこれを回避する方法は?
手動で選択を変更する$("select").change
と、期待どおりにイベントがトリガーされます。しかし、JavaScriptでselectを変更してもトリガーされません
フィドル: http: //jsfiddle.net/72Lsw/
なぜこれが起こるのですか、そしてこれを回避する方法は?
change
次のコードを使用してイベントをトリガーする必要があります。
$("select").val(rand_int);
// trigger change
$("select").trigger('change');
jQueryを介してselectの値を設定しても、イベントは呼び出されません。
$("select").val(rand_int);
次のように、jQueryで設定した後、自分で呼び出す必要があります。
$("select").val(rand_int).change();