動的に作成されるいくつかのドロップダウン リストがあります。
私は自分のコードを DRY に保つというまともな仕事をしましたが、小さな問題があります。
選択リストが「変更」されたときにイベントをトリガーするように jQuery に指示し、リストが動的に構築されるのを見て、jQuery が変更を検討しているサーバーから応答が取得されると変更されます。しかし、私が実際に望んでいるのは、ドロップダウンリストからオプションが「選択」された場合にのみアクションがトリガーされることです。
$('select').change(関数(){
var idx = $(this).index();
var query = $(this).val();
$.ajax({
URL: 'getNext',
データ: {クエリ:クエリ},
データ型: 'json',
成功: 関数(データ){
var optionsList ='';
for (var j=0; j'+data[j]+'';
}
$('select:eq('+idx+1+')').html(optionsList);
}
});
});
使ってみました
$('select:selected').change()
しかし、それは何も引き起こしません。オプションまたは選択リストが作成されたときではなく、オプションが選択されたときにのみ変更をトリガーする方法に関する提案はありますか?