【发布时间】:2011-08-27 01:55:45
【问题描述】:
例如我有一个这样的表格:
<form method='post' action='someaction.php' name='myform'>
<input type='text' name='text1'>
<input type='text' name='text2'>
<input type='checkbox' name="check1">Check Me
<textarea rows="2" cols="20" name='textarea1'></textarea>
<select name='select1'>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
<input type='reset' value='Reset' name='reset'>
<input type='submit' value='Submit' name='submit'>
</form>
当我按下Reset 时,它会清空所有字段。但是,如果我使用 URL 参数填充一些字段,然后按 Reset,它只会清空我在重新加载表单后输入的字段。
如果在加载表单时某些字段已经填充,我如何清空所有字段。
【问题讨论】:
-
问问自己是否真的需要一个重置按钮。它们通常被认为是无用的。 useit.com/alertbox/20000416.htmlstillnetstudios.com/no-more-reset-buttons-please
-
查看接受的答案here 以获取使用 jQuery 的解决方案
-
@Rob Stevenson-Leggett:我读了这篇文章,现在没有使用重置按钮是对的。填写注册表时可能无法使用。但是,当处理在表单下方显示表单更改事件记录的搜索表单时,我认为重置/清除按钮很有用。
-
当表单嵌入到模式/对话框中时,您希望每次打开模式/对话框时重新设置表单。