2013-07-17 71 views
1

值我有一个像获取选择标签的jQuery的

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

代码现在我想要得到的值应为冷或热,同时改变所选项目的jQuery的价值。 我正在尝试querySource = $("#querySource").val();,但显示为12

如何做到这一点?

+2

'alert($(“#sel1 option:selected”)。text());' –

+0

非常感谢Mr_Green,它的工作正常。 – Mausumi

+0

请使用此代码获取$('#sel1 option:selected')。text(); –

回答

1

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

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

+0

但如果我通过使用.text(),那么它显示整个这不应该是预期的 – Mausumi

0

您可以使用此

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

使用option:selected

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

您也可以使用以下

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

请使用一个:

如果你想获得文本值:像冷,热则UE的这一个

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

如果你想获得价值:如1,2-然后

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

试试这个

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