繁体   English   中英

jQuery .val()返回.text()而不是.val()

[英]jQuery .val() is returning .text() not .val()

我有这个代码

 <select id="month"> <option val='0'>January</option> <option val='1'>February</option> </select> 

我正在使用它来尝试获取值:

$month = $("#month option:selected").val();

但它返回的文字“1月”和“2月”不是“0”或“1”

我试过这个并得到了相同的结果:

$month = $("#month").val();

属性应该是value ,而不是val

<option value='0'>January</option>
<option value='1'>February</option>

如果选项没有值属性,则将文本用作默认值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM