我一直在研究清除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。
答案 0 :(得分:0)
我的解决方案是添加名为clear
的属性。
然后说$([clear]).val($(this).atrr('clear'))