清除jQuery表单

时间:2010-12-20 16:43:58

标签: javascript jquery jquery-ui

我一直在研究清除jQuery表单的好方法。

我有几个想法,但我想知道某人是否有更好的方法。

我知道使用重置,但有时需要将字段设置回特定值,这可能无法通过重置来完成。 (即,如果表单以某些预填充数据开头并且您想要清除它)

我在这里阅读了一些讨论:Resetting a multi-stage form with jQuery

但我有另一个想法,我会发布作为答案。请让我知道您的想法以及是否有更好的解决方案。

更多信息:

例如,我有一个地址表。它有几个输入,选择,无线电等,同时还有一个复制到新按钮和一个清除按钮。默认情况下,我希望将此特定无线电选择为选项1.

<div id = "AddressList">
<div class = "Address">
<input type="radio"/> --obviously with some options here
<button>copy into new</button>
</div>
</div>

用户选择了第二个选项,然后单击“复制到新”。所以我说点击副本点击新的东西:

$("#addressList").append($(this).closest("#Address").html());

在第二个地址中选择了secon单选按钮。用户选择第三个单选按钮。此时单击重置按钮会将输入重置为选项2而非选项1。

1 个答案:

答案 0 :(得分:0)

我的解决方案是添加名为clear的属性。

然后说$([clear]).val($(this).atrr('clear'))