【发布时间】:2010-10-15 09:07:17
【问题描述】:
我有一个这样编码的带有标准重置按钮的表单:
<input type="reset" class="button standard" value="Clear" />
问题是,所述表单是多阶段排序的,因此如果用户填写一个阶段然后稍后返回,则单击“清除”按钮时,各个字段的“记住”值不会重置。
我认为附加一个 jQuery 函数来循环遍历所有字段并“手动”清除它们就可以了。我已经在表单中使用了 jQuery,但我只是在加快速度,所以我不知道该怎么做,除了按 ID 单独引用每个字段,这似乎效率不高。
TIA 寻求帮助。
【问题讨论】:
-
@da5id:要记住的是,我接受的同时也清空了隐藏元素!你可能不想要这个,所以如果你的表单有任何隐藏的输入,只需将 :hidden 添加到
not()。 -
谢谢保罗,非常好的一点,我会记住的。
-
对于任何寻求好的答案的人,请小心。接受的答案在正确的轨道上,但有错误。截至目前投票最多的答案不理解这个问题。许多其他答案也误解并混淆了 reset 和 blank/clear。
-
Mystkine 是对的 - 问题和当前接受的答案都将 clearing 与 resetting 混为一谈 - 我认为提问者确实在寻找多阶段形式重置解决方案,尽管原来的标题 - 我已经相应地更新了标题。
-
hep hep,尽管这个问题已经很老了,但我已经添加了一个新答案,实际上重置了表单的任意部分...stackoverflow.com/questions/680241/…