jQueryでselect要素、option要素の中からテキスト・文字列で選択する方法

Pocket

例としてこんなselect要素、option要素があるとします。そして青森を選択したい。

青森のvalueが何かわからない、不定、未定と言った場合はどうすればよいか。

探しても見つからなかったので自分で作りました。

以下を使って下さい。

使い方は、
text_selector(“親のセレクタ”,”optionで表示されている文字列”);
です。

$.eachで回してテキストが同じなら親のselectのvalueに設定しているだけです。

なぜ$.eachで回すかというと、containsは文字列比較で「~を含む」というセレクタなので、「青森」で検索すると「青森県」も引っかかってしまうためです。

何故か文字列比較の等号、無いんです。

 

ちなみにselectとoptionで、valueを直接選ぶのは簡単。青森が2とわかっていれば

#(“optionAreaL”).val(“2”)

とするだけでok。

以上です。

コメントを残す

メールアドレスが公開されることはありません。