【发布时间】:2012-03-28 20:45:52
【问题描述】:
显然你有以下内容
<select>
<option value="0">One</option>
<option value="1">Two</option>
</select>
$('select').val('1'); // selects "Two"
$('select').val('Two'); // also selects "Two"
但是如果你有
<select>
<option value="0">1</option>
<option value="1">0</option>
</select>
我想设置表单的值...如何告诉 jquery 专门使用值字段或选项标签之间的文本...
【问题讨论】:
-
提示:你没有设置值,你设置了 selectedIndex。
-
它没有:jsfiddle.net/Z9ySD.
-
@pimvdb - 实际上,如果您从选项元素中删除值,这似乎可行。 jQuery 的 .val() 页面实际上使用了这样的示例,尽管我不建议这样做。
-
@j08691:你说得对。虽然 OP 的困惑不适用于这种情况。
标签: javascript jquery forms select