我有一个类似的代码
<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
or 2
。
怎么做?
我有一个类似的代码
<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
or 2
。
怎么做?
请使用这个:
如果你想获得文本值:比如 Cool and Hot 然后使用这个
$('#sel1 option:selected').text();
如果你想获得价值:像 1,2 那么
$('#sel1 option:selected').val();
通过.val()
您将收到 value 属性的值。您可以通过 获取文本.text()
。
在您选择的选项上使用此方法!看到这个答案!
利用option:selected
querySource = $("#querySource option:selected").text();
您也可以使用以下内容
$("#querySource option").is("selected").text()
$("#querySource").children("option").is("selected").text()
尝试这个
$("#sel1 option:selected").text()
你可以用这个
$("#querySource option:selected").text();