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