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

时间:2014-04-04 21:46:09

标签: jquery

我有这段代码

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

我使用它来尝试获取值:

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

但它正在返回文本&#34; 1月&#34;和&#34;二月&#34;不是&#34; 0&#34;或&#34; 1&#34;

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

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

1 个答案:

答案 0 :(得分:23)

该属性应为value,而不是val

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

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