【问题标题】:Reset() and class="btn garlic-auto-save" type="reset" not actually reseting the formReset() 和 class="btn garlic-autosave" type="reset" 实际上并没有重置表单
【发布时间】:2016-04-15 11:16:52
【问题描述】:

这更像是一个开放式的。我两个都有:

<input class="btn garlic-auto-save" type="reset" value="clear" style="align:right"/>

<input type="button" onclick="document.getElementById('f1').reset()" value="clear" style="align:right"/>

现在,默认情况下它们都可以工作,但不幸的是,它们似乎都没有清除一个特定页面。当我单击按钮时,它们会清除表单,但单选框和复选框上的选择仍然存在。有趣的是,在另一个页面上,甚至reset() 也有效。对于本地存储,我使用的是大蒜,但即便如此,当调用 reset() 时,必须至少为当前会话重置数据。并知道可能导致该错误的原因是什么?如果您需要更多信息,我会在这里。谢谢

【问题讨论】:

  • 与大蒜一起使用。非常有问题的东西。
  • reset 通常会将表单恢复到页面加载时的状态。如果它是空的,它应该使其为空。如果您预填充了任何内容,它会将其重置为预填充状态。只是想确保这不是您的问题?
  • 啊,实际上你可能知道。因为我有一个功能需要在填写表格时保存表格,然后加载并发送它。知道我该如何解决这个问题吗?

标签: javascript jquery html function


【解决方案1】:

如果你想重置,只需使用destroy即可。

示例:$( 'input.no_good' ).garlic( 'destroy' );

【讨论】:

  • 虽然此代码可能会回答问题,但提供有关它如何和/或为什么解决问题的额外上下文将提高​​答案的长期价值。您可以在帮助中心找到更多关于如何写好答案的信息:stackoverflow.com/help/how-to-answer。祝你好运?
猜你喜欢
  • 1970-01-01
  • 2011-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-03
  • 1970-01-01
  • 2019-03-11
  • 1970-01-01
相关资源
最近更新 更多