我有一个包含动态生成的字段组的表单 - 后端是php / mySQL,表单是通过从表中读取数据并为每个记录创建一组字段来创建的。该表单有一些javascript onSubmit,确认用户是否真的想保存他们的更改,但如果他们说他们不想保存,我就无法恢复到原始值。从数据库重新加载页面不是一种选择。
答案 0 :(得分:5)
除非你做一些非常传统的事情,否则试试:
<input type="reset" value="Cancel" />
或者如果您需要在javascript中执行此操作:
document.yourform.reset()
答案 1 :(得分:0)
如果回到服务器的回程是不可能的,我会说处理这个问题的唯一方法是将表单字段的原始值保存在javascript中(变量,数组,无论什么才有意义)并使用这些来重新填充表单字段。
答案 2 :(得分:0)
在表单的初始加载中,将值存储在“隐藏”输入字段中。取消表单时,请使用这些隐藏字段的值。