次のような選択オプションがあります
<select name="test" onchange="updateRecipientCount()">
<option value='123'>one</option>
</select>
オプションをクリックして選択すると、正常に動作し、問題なくフォームを送信できます。
jQueryを介してオプションをリモートで選択する最近の変更の後(別のフィールドから値を取得し、オートコンプリートと言って、値に基づいてオプションで選択します)、画面上で選択されていることがわかりますが、そうですあるべきように振る舞わない。
$('select option[value='123']').attr('selected', true);
フォームを送信すると、次のエラーが発生し、select onchange 関数もトリガーされません。
java.lang.IllegalArgumentException: No Index Value
ここで何が問題なのか誰にも分かりますか? jquery を使用してオプションを選択すると、このエラーが発生するのはなぜですか?!