使用jquery检索选项标记内的文本

时间:2014-06-26 23:14:12

标签: jquery

我想请你帮忙。

如果我有一个具有特定(值=“yyy”)和一些文本的标签,如何通过jQuery选择该选项,如何检索此文本或检查它是否等于特定字符串?

<option name="xxx" value ="yyy">text</option>

我知道.val()函数检索 value =“yyy”而不是文本。我需要获取(并检查) text 字符串。

由于

2 个答案:

答案 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
}