0

次のようなリストがあるとしましょう:

<select name="name" id="id">
    <option value="10176232332">David</option>
    <option value="10187232332">Sven</option>
    <option value="10202232332">Ololf</option>
    <option value="10219232323">Jan</option>
    <option value="10230232323">Gustaf</option>
</select>

JQuery を使用して、各オプションの値を抽出するにはどうすればよいですか - 例:

<option value="10176232332">David</option>

10176232332 は値です。使用:

($("#id").val()) 

番号の組み合わせではなく、名前を抽出します。通常のJavascriptを使用すると、次のようになります。

list.options[list.selectedIndex].value;

それを行う「JQueryの方法」はありますか、それとも上記に固執する必要がありますか?

助けてくれてありがとう。

4

4 に答える 4

3
var selected = $("#id option:selected");
var value = selected.val();
于 2009-11-08T20:16:54.697 に答える
1

この関数は、入力要素 ( 、、、 )val()に対してのみ機能します。要素は入力要素ではありません。inputselecttextareabuttonoption

前に述べたように、「通常の」要素として処理する必要がありますoption.attr('value')

于 2009-11-08T20:19:38.687 に答える
0

私はこれがうまくいくと思います:

$("#id").attr("value")

...しかし、jQuery を使用してからしばらく経ちました。

于 2009-11-08T20:17:16.723 に答える