ホームページ > ウェブフロントエンド > jsチュートリアル > jQuery を使用してドロップダウン リストの選択された値を変更するにはどうすればよいですか?

jQuery を使用してドロップダウン リストの選択された値を変更するにはどうすればよいですか?

DDD
リリース: 2024-11-27 04:23:13
オリジナル
405 人が閲覧しました

How Can I Change a Dropdown List's Selected Value Using jQuery?

jQuery を使用してドロップダウン リストの選択された値を変更する

ドロップダウン リストを扱うときは、選択された値を設定するのが一般的です。このタスクはバニラ JavaScript では比較的簡単ですが、jQuery ではより簡潔で便利なアプローチが提供されます。

jQuery の .val() メソッドを使用する

jQuery の .val() メソッドは、ドロップダウン リストの値。既知の値に基づいてオプションを選択するには、次の構文を使用します。

$("._statusDDL").val('2');
ログイン後にコピー

このコードは、クラス "._statusDDL" のドロップダウン リストの値を '2' に設定します。これは、次の値に対応します。リスト内の特定のオプション。

Internet Explorer 6 でのエラーの処理

場合によっては、特に Internet Explorer で発生する場合があります。 6 では、「選択したプロパティを設定できませんでした。インデックスが無効です。」というエラーが発生する場合があります。 .val() を使用して選択したオプションを設定する場合。これは、非同期レンダリングの問題が原因である可能性が高くなります。

これを解決するには、選択した値を変更する前に、jQuery が操作を完了していることを確認してください。これは、setTimeout 関数内に .val() 呼び出しを配置することで実現できます。

setTimeout(function() {
  $("._statusDDL").val('2');
}, 0);
ログイン後にコピー

Triggering Frontend Update with .change()

選択したオプションが反映されることを確認したい場合は、ドロップダウン リストのフロントエンドで、.val() 呼び出しに .change() を追加します:

$("._statusDDL").val('2').change();
ログイン後にコピー

Thisドロップダウン リストで変更イベントをトリガーし、リストのユーザー インターフェイスで選択されたオプションを更新します。

以上がjQuery を使用してドロップダウン リストの選択された値を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート