私はこのようなリストを持っています:
<select name="select_list_name" id="list_id">
<option value="">Select Option</option>
<option value="value1">Option 1</option>
<option value="value2">Option 2</option>
...
...
</select>
選択リストで現在選択されているオプションのテキスト値を取得しようとしています。私はこのスレッドを見ました: jQueryは特定のオプションタグテキストを取得します そしてこれを試してみました:
$("#list_id option:selected").text()
しかし、これは最初のオプションテキスト("Select Option"
)選択されたオプションに関係なく。
私は別の方法を試しました:
$("[name=select_list_name] option:selected").text()
選択したオプションのテキストと連結された最初のオプションのテキストを取得します("Select OptionOption 2"
オプション2を選択した場合)。
理由はありますか?
回答:
回答№1の11$("#list_id :selected").text();
選択したオプションのテキストが表示されます。
あなたのコードの他の何かが間違っているに違いありません-このコード 本当に効く
回答№2については2
このWORKS、100%、「list_id」を持つ複数のIDを持っていますか?
$("#list_id :selected").text();