我正在准备一个包含多个表单的网页,每个表单都有通常的输入文本和调用 php 脚本的提交按钮。我不太喜欢的是,每当我按下其中一个提交按钮时,其他输入文本都会被重置。我想知道是否有一种方法可以将输入文本的值保持为我输入的值,即使我按下提交按钮也是如此。谢谢!
问问题
1060 次
6 回答
1
让您的表单使用 Ajax,即使提交的表单也不会重置,这样您就可以完全控制要重置的内容和保留的内容。
于 2012-04-06T13:24:40.070 回答
1
两种方式:
-服务器端:使用$_SESSION
-客户端:使用sysphus.js
参考 :Auto-Save User’s Input In Your Forms With HTML5 and Sisyphus.js
于 2012-04-06T13:25:24.140 回答
1
最简单的解决方案是您可以将数据存储到 $_SESSION ... 中,例如:
$_SESSION['forms_data']['firts_form_name'] = array('field1' => $_REQUEST['field1'], 'field2' => $_REQUEST['field2'] .... ); 和其他人相同的原则。
然后您可以再次从 $_SESSION arr 中检索它们,
于 2012-04-06T13:25:26.993 回答
1
使用 JQuery 并通过 ajax 提交怎么样?
于 2012-04-06T13:26:00.960 回答
0
试试这样。。
<input type='text' value='<?php echo (isset($_REQUEST['user-name']) ) ? $_REQUEST['user-name'] :'' )?>' name='user-name'/>
在提交您的表格时..您可以将您的值重新归档。
于 2012-04-06T13:39:47.677 回答
0
function clear_form_elements() {
document.getElementById('your form id').reset();
}
于 2012-04-26T13:03:34.230 回答