【发布时间】:2016-12-09 10:02:46
【问题描述】:
首先,select的值为null(没有选择选项)并且已经存在一些选项。但是,分别通过jquery和vue在select中添加了一个新选项后,它变成了第一个选项的值,为什么? (我们在 chrome 上测试了这个案例)
1.
<select>
<option val="a">a</option>
<option val="b">b</option>
<select>
此时:
$("select").val() == null
- 使用 jquery
$("select").append("<option value='hi'>hi</option>")在 select 中添加一个选项
此时:
$("select").val() == "a"
【问题讨论】:
-
显示你的代码...我们不像未来那样通灵:)
-
我认为这是选择的默认行为。您可以使用
value="0"添加一个选项并测试$('select').val() == 0 -
@gonecoding 抱歉,现在已经添加了一些代码
标签: javascript jquery html