【发布时间】:2010-10-01 16:59:45
【问题描述】:
我有一个只包含选择字段、提交按钮和重置按钮的表单。
<form id="search_form">
<select id="country">
<option value="-1">Select Country</option>
<option value="22">USA</option>
<option value="23">Germany</option>
...
</select>
<select id="regions">
<option value="-1">Select Region</option>
...
</select>
<input type="reset" value="Reset />
</form>
每个选择字段都有一个值为“-1”的默认选项。
当用户单击重置按钮时,我希望所有选择都显示带有“-1”值的选项被选中。
使用 JQuery 执行此操作的最佳方法是什么?
【问题讨论】:
-
?重置按钮已经完全做到了这一点,没有任何脚本帮助。
-
@bobince - 它不会那样做,它会将值重置为加载时的值,在编辑的情况下并不完全相同。
-
<input type="reset">将值重置为defaultValue/defaultChecked/defaultSelected属性,这是 HTML 中 value/checked/selected 属性的值。 (如果没有选项具有 selected 属性,则其行为与第一个选项一样。)它不会重置为 onload 值,在表单值内存的情况下,这可能与 HTML 值不同。在上面的标记中,reset将两个选择都设置为-1。
标签: javascript jquery