1. ホーム
  2. jquery

[解決済み] jqueryでドロップダウンリストの値をテキストで設定する [重複].

2023-04-01 07:10:04

質問

としてドロップダウンしています。

<select id="HowYouKnow" >
  <option value="1">FRIEND</option>
  <option value="2">GOOGLE</option>
  <option value="3">AGENT</option></select>

上記のドロップダウンでは、私はドロップダウンのテキストを知っています。どのようにjqueryを使用してテキストとdocument.readyでドロップダウンの値を設定することができますか?

どのように解決するには?

を元に動作する方法です。 テキスト を元に動作する方法です。 テストしただけです。

var theText = "GOOGLE";
$("#HowYouKnow option:contains(" + theText + ")").attr('selected', 'selected');

あるいは、似たような値があれば(shanabusさんありがとうございます)。

$("#HowYouKnow option").each(function() {
  if($(this).text() == theText) {
    $(this).attr('selected', 'selected');            
  }                        
});