我想问你的帮助。jquery在选项标签内检索文本
如果我有一个特定的标签(value =“yyy”)和一些文本,我如何检索这个文本或检查它是否等于特定的字符串,如果通过jQuery选择了该选项?
<option name="xxx" value ="yyy">text</option>
我知道.VAL()函数检索值= “YYY”而不是文本。我需要(并检查)文本字符串。
感谢
我想问你的帮助。jquery在选项标签内检索文本
如果我有一个特定的标签(value =“yyy”)和一些文本,我如何检索这个文本或检查它是否等于特定的字符串,如果通过jQuery选择了该选项?
<option name="xxx" value ="yyy">text</option>
我知道.VAL()函数检索值= “YYY”而不是文本。我需要(并检查)文本字符串。
感谢
请参阅小提琴
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());
});
});
我相信Y中的代码OU所追求的是:
var my_val = "yyy";
var txt = $('option[value='+my_val+']').text();
if(txt == "text"){
// do stuff here
}
的
可能重复[jQuery的获取特定的选项标记文本(http://stackoverflow.com/questions/196684/jquery-get-specific-option-tag-text) – lifetimes
为什么你给'选项'一个'名称'标签?这通常在'select'中。 – rybo111