表单值,我不想重置它们

时间:2012-04-06 13:21:38

标签: php javascript forms

我正在准备一个包含多个表单的网页,每个表单都有通常的输入文本和提交按钮,调用php脚本。我不喜欢的是,每当我按下提交按钮之一时,其他输入文本都会被重置。我想知道是否有办法保持输入文本的值是我输入的,即使我按下提交按钮.. 谢谢!

6 个答案:

答案 0 :(得分:1)

让您的表单使用Ajax,即使提交的表单也不会重置,这样您就可以完全控制重置内容和保留内容。

答案 1 :(得分:1)

两种方式:
   - 服务器端:使用$_SESSION
   - 客户端:使用sysphus.js

参考: Auto-Save User’s Input In Your Forms With HTML5 and Sisyphus.js

答案 2 :(得分:1)

最简单的解决方案是您可以将数据存储到$ _SESSION ......就像:

$ _ SESSION ['forms_data'] ['firts_form_name'] = array( 'field1'=> $ _REQUEST [ '字段1'], 'field2'=> $ _REQUEST [ '字段2'] .... ); 和其他人一样的原则。

然后你可以从$ _SESSION arr,

中再次检索它们

答案 3 :(得分:1)

如何使用JQuery并通过ajax提交?

答案 4 :(得分:0)

试试这样..

<input type='text' value='<?php echo (isset($_REQUEST['user-name']) ) ? $_REQUEST['user-name'] :'' )?>' name='user-name'/>

提交表格后,您可以将您的价值归还给我们。

答案 5 :(得分:0)

function clear_form_elements() { document.getElementById('your form id').reset(); }