获取select标签jQuery的值

时间:2013-07-17 06:15:41

标签: jquery

我有像

这样的代码
<select id="sel1">
    <option label="l1" value="1">Cool</option>
    <option label="l2" value="2">Hot</option>
</select>

现在我希望在更改jQuery中所选项的值时,将值设置为Cool或Hot。 我正在querySource = $("#querySource").val();进行尝试,但显示为12

怎么做?

5 个答案:

答案 0 :(得分:4)

请使用这个:

如果你想获得文字值:比如酷和热那么这个

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

如果你想获得价值:如1,2那么

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

答案 1 :(得分:1)

通过.val(),您将收到value属性的值。您可以通过.text()获取文字。

在您选择的选项上使用此方法!见this answer!

答案 2 :(得分:1)

使用option:selected

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

您也可以使用以下内容

$("#querySource option").is("selected").text()
$("#querySource").children("option").is("selected").text()

答案 3 :(得分:1)

试试这个

$("#sel1 option:selected").text()

答案 4 :(得分:0)

你可以用这个

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