ドロップダウン リストを扱うときは、選択された値を設定するのが一般的です。このタスクはバニラ JavaScript では比較的簡単ですが、jQuery ではより簡潔で便利なアプローチが提供されます。
jQuery の .val() メソッドは、ドロップダウン リストの値。既知の値に基づいてオプションを選択するには、次の構文を使用します。
$("._statusDDL").val('2');
このコードは、クラス "._statusDDL" のドロップダウン リストの値を '2' に設定します。これは、次の値に対応します。リスト内の特定のオプション。
場合によっては、特に Internet Explorer で発生する場合があります。 6 では、「選択したプロパティを設定できませんでした。インデックスが無効です。」というエラーが発生する場合があります。 .val() を使用して選択したオプションを設定する場合。これは、非同期レンダリングの問題が原因である可能性が高くなります。
これを解決するには、選択した値を変更する前に、jQuery が操作を完了していることを確認してください。これは、setTimeout 関数内に .val() 呼び出しを配置することで実現できます。
setTimeout(function() { $("._statusDDL").val('2'); }, 0);
選択したオプションが反映されることを確認したい場合は、ドロップダウン リストのフロントエンドで、.val() 呼び出しに .change() を追加します:
$("._statusDDL").val('2').change();
Thisドロップダウン リストで変更イベントをトリガーし、リストのユーザー インターフェイスで選択されたオプションを更新します。
以上がjQuery を使用してドロップダウン リストの選択された値を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。