寻找在取消时将表单值还原为原始值的最有效方法

时间:2010-07-29 19:05:13

标签: javascript forms

我有一个包含动态生成的字段组的表单 - 后端是php / mySQL,表单是通过从表中读取数据并为每个记录创建一组字段来创建的。该表单有一些javascript onSubmit,确认用户是否真的想保存他们的更改,但如果他们说他们不想保存,我就无法恢复到原始值。从数据库重新加载页面不是一种选择。

3 个答案:

答案 0 :(得分:5)

除非你做一些非常传统的事情,否则试试:

<input type="reset" value="Cancel" />

或者如果您需要在javascript中执行此操作:

document.yourform.reset()

答案 1 :(得分:0)

如果回到服务器的回程是不可能的,我会说处理这个问题的唯一方法是将表单字段的原始值保存在javascript中(变量,数组,无论什么才有意义)并使用这些来重新填充表单字段。

答案 2 :(得分:0)

在表单的初始加载中,将值存储在“隐藏”输入字段中。取消表单时,请使用这些隐藏字段的值。