Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jquery获取select的所选选项的文本?_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用jquery获取select的所选选项的文本?

Javascript 如何使用jquery获取select的所选选项的文本?,javascript,jquery,Javascript,Jquery,如果我有这个选择: <select id="days"> <option value="0">Today</option> <option value="1">Yesterday</option> <option value="7">Last week</option> </select> 今天 昨天 上周 如果有人选择了第三个

如果我有这个选择:

     <select id="days">
        <option value="0">Today</option>
        <option value="1">Yesterday</option>
        <option value="7">Last week</option>
     </select>

今天
昨天
上周
如果有人选择了第三个选项“last week”,我可以使用
$(“#days”).val()
获得last week的值(即7),但是如何获得文本的值,即“last week”?

向选项中添加一个类“myOption”,以及一个包含所需文本的stAttribute值。然后:

$(“.myOption”).each(函数(i){if($(this.attr('selected')){$(this.attr('value'))})

.text()是否不提供所需的结果

-我也发现了这个

可能有点冗长(我相信我能记住一个更简单的方法…)

$("#days option:selected").text()
我更喜欢使用:

var s = $("#days");
var i = s.prop("selectedIndex"); //get selected indexs
s.children().eq(i).text(); 

我知道以前有人问过这个问题,但我找不到它…我也尝试了
.text()
,但它给了我一个包含所有选项的字符串,而不仅仅是所选选项啊是的,你确实需要按照najmeddine的建议使用,并确保只获得所选项目
var s = $("#days");
var i = s.prop("selectedIndex"); //get selected indexs
s.children().eq(i).text();