名前: prod_search[] および ID: prod_search0、prod_search1、...2、..3 など、任意の数字を選択できる選択オプションがあります。
私が持っている以下のサンプルを確認してください...
<select name="prod_search[]" id="prod_search0">
<option value="o1">Option1</option>
<option value="o2">Option2</option>
</select>
<select name="prod_search[]" id="prod_search1">
<option value="o1">Option1</option>
<option value="o2">Option2</option>
</select>
<select name="prod_search[]" id="prod_search2">
<option value="o1">Option1</option>
<option value="o2">Option2</option>
</select>
jqueryを使用して、上記のすべての選択オプションを名前でループしています...
$('select[name="prod_search[]"] option:selected').each(function(index) {
prod_search = $(this).val();
prod_text = $(this).text();
//here i need ID of current select in the loop
//...e.g.: prod_search0 or prod_search1 or ...
});
実際のIDは表示されませんが、シリアル番号が表示されるインデックスで試しました。要素「prod_search1」が削除されると失敗します。
正しいアプローチ方法が必要です。