2017-06-27 5 views
0

次の例では、クリックするとドロップダウンの値を変更したいですが、警告メッセージが表示されないため、スクリプトがドロップダウンでマウスクリックしたように見えないようです。jqueryで実際のドロップダウン・ファイア・ハンドラを作成することはできますか?

$("#Filters").change(function() { 
    alert("Handler for .change() called."); 
}); 

$(".button.two").click(function() { 
    $("#provider").val(".option_two"); 
}); 

$(".button.three").click(function() {  
    $("#provider").val(".option_three");  
}); 

My fiddle

私も試してみてください。

$(document).on('change', '#Filters', function(){ 
     alert("Handler for .change() called."); 
}); 

答えて

1

手動で値トリガ変更イベントを変更した後。

$("#Filters").change(function() { 
    alert("Handler for .change() called."); 
}); 

$(".button.two").click(function() { 
    $("#provider").val(".option_two").change(); 
}); 

$(".button.three").click(function() {  
    $("#provider").val(".option_three").change();  
}); 
+0

おっと、面白いですね!大きなthx! – Pepe

+0

ようこそ。それが答えとして受け入れるよりも動作する場合。 –

+0

私はそれを受け入れることができるまで待たなければならない(stackoverflow countdown);) – Pepe

関連する問題