6

私は次のようなコードを持っています

<select id="sel1">
    <option label="l1" value="1">Cool</option>
    <option label="l2" value="2">Hot</option>
</select>

ここで、jQuery で選択した項目の値を変更するときに、値を Cool または Hot にする必要があります。しようとしてquerySource = $("#querySource").val();いますが、これは1またはとして表示され2ます。

どうやってするか?

4

5 に答える 5

8

これを使用してください:

テキスト値を取得したい場合: Cool と Hot のように、これを使用します

$('#sel1 option:selected').text();

値を取得したい場合: 1,2 のように

$('#sel1 option:selected').val();
于 2013-07-17T06:23:26.940 に答える
1

これを試して

$("#sel1 option:selected").text()
于 2013-07-17T06:26:58.437 に答える
1

使用するoption:selected

querySource = $("#querySource option:selected").text();

また、次のものを使用することもできます

$("#querySource option").is("selected").text()
$("#querySource").children("option").is("selected").text()
于 2013-07-17T06:21:53.233 に答える
0

あなたはこれを使うことができます

$("#querySource option:selected").text();
于 2013-07-17T06:21:04.650 に答える