動的に生成されるドロップダウン選択メニューがあります。.after メソッドを使用して単純に挿入される html select 構文を使用して生成されます。そして、ajax 呼び出しを使用してセレクターの要素を取得し、このように入力します。
$($.parseJSON(msg)).map(function () {
return $('<option>').val(this.id).text(this.name);
}).appendTo('#item');
このコードが「項目」ドロップダウン メニューにデータを入力した後、それをいくつかの要素、たとえば 5 番目の要素に設定する必要があります。ということで、こんな感じにしてみました。
$('#item').val('5');
アイテムを具体的に特定しようとさえしました。htmlテーブルにあるので、このように。
$("#itemTable > tfoot > tr.items").find("td:eq(0) [name='item']").val('5');
上記のコードは、ドロップダウンを手動で作成した他の状況では正常に機能します。したがって、上記の両方の試みが実際には「アイテム」ドロップダウンコンポーネントを識別していないと考えました。それで、これを試すことができる他の方法はありますか?