動的に作成されるいくつかのドロップダウン リストがあります。
私は自分のコードを 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()しかし、それは何も引き起こしません。オプションまたは選択リストが作成されたときではなく、オプションが選択されたときにのみ変更をトリガーする方法に関する提案はありますか?