我想请你帮忙。
如果我有一个具有特定(值=“yyy”)和一些文本的标签,如何通过jQuery选择该选项,如何检索此文本或检查它是否等于特定字符串?
<option name="xxx" value ="yyy">text</option>
我知道.val()函数检索 value =“yyy”而不是文本。我需要获取(并检查) text 字符串。
由于
答案 0 :(得分:1)
请看小提琴
http://fiddle.jshell.net/RrD74/
HTML:
<select id="mySelect">
<option name="xxx" value="1">text opt 1</option>
<option name="xxx" value="2">text opt 2</option>
<option name="xxx" value="3">text opt 3</option>
</select>
JS:
$(function () {
$("#mySelect").change(function () {
alert($("#mySelect option:selected").text());
});
});
答案 1 :(得分:1)
我相信您正在寻找的代码是:
var my_val = "yyy";
var txt = $('option[value='+my_val+']').text();
if(txt == "text"){
// do stuff here
}