我需要从选择列表中获取值,但JQuery将返回select中选项的文本。JQuery检索文本而不是选择列表的值
我有以下简单的代码。
<select id="myselect">
<option selected="selected">All</option>
<option value="1">One</option>
<option value="2">Two</option>
</select>
然后我用下面的JQuery的,而且我认为他会得到我的价值
var myOption = $('#myselect').val()
,但是当我看到myOption
我得到的“一”或“二”的文本?
你的问题是有点混乱。你说你想得到'1'或'2',但是你得到'one'和'two'来代替?如果是的话,我不能重现你的问题:http://jsfiddle.net/xmvFS/。确保你的'option'元素实际上具有'value'属性或提供演示。如果是反过来,你想获得文本,它是一个重复的http://stackoverflow.com/questions/196684/jquery-get-select-option-text – 2012-04-19 10:24:50
是所有的代码?工作正常:http://jsfiddle.net/38F6F/ – Henry 2012-04-19 10:25:15
是那个答案适合你? – 2012-04-19 10:29:55