0

テキストに基づいてドロップダウンから値を取得したいと思います。

私はこれを行うことができることを知っています:

$('#RegionsFilterDropdown option:contains("item")').val()

ただし、これは完全一致を返しません。たとえば、ドロップダウンに「item 1」、「item 2」などのオプションがある場合、上記のコードは複数の結果を返しますが、これは私が望むものではありません。

助言がありますか?

ありがとうロブ

4

1 に答える 1

5

.filter()メソッドを探しています。

$('#RegionsFilterDropdown option').filter(function() {
    return $(this).text() === 'item';
}).val(); // returns value of the first matched element, if any
于 2013-06-25T00:54:28.757 に答える