2

ドロップダウンリストの値をHTMLで選択したいのですが。たとえば、次の選択肢があります...

<select id="dropdown">
    <option value=""></option>
    <option value="1">Choice 1</option>
    <option value="2">Choice 2</option>
</select>

現在、 Choice1というテキストを取得できます。を使用して対応する値を選択できることを理解しています$('#dropdown').val('1');ただし、実際には1にアクセスできないため、選択肢1を使用して同じ選択肢を選択したいと思います。

これはjQueryを介して可能ですか、それとも他の解決策はありますか?

4

3 に答える 3

3
$('#dropdown option').each(function() {
  if($(this).text()=='yourvalue') $('#dropdown').val($(this).val());
});

オプションを繰り返し、対応する値を確認します

JSFIDDLE

于 2012-08-02T09:07:58.903 に答える
3

この動作するjsfiddleリンクを試してください。http://jsfiddle.net/Fh3WC/

ハードコードされた選択肢1を変数値に置き換えます。

$(function() {
    $("select option:contains('Choice 1')").attr('selected','selected');
});​
于 2012-08-02T09:13:47.100 に答える
1
/* get value */
document.getElementById("dropdown").options[0].value

/* get text */
document.getElementById("dropdown").options[3].text
于 2012-08-02T09:08:57.693 に答える