如何提交表单后仍然保留表单的数据 动作为POST以后,往往会把FORM里的数据清空掉的,我想保留,请问如何处理?<form 里面有很多 <input type='text' post后如何保留数据? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1,借助SESSION存储在服务器端,重新载入表单填写页面时填充即可2,ajax提交表单,就不会有页面刷新问题了3,借助HTML<ifarme>无刷新提交,和ajax一个道理 办法2和办法3好像好复杂 刚刚GOOGLE了一下 <form action="hello.php" method="POST" id="form"> <input type="text" name="username" /> <input type="password" name="password" /> <input type="text" name="age" /> <input type="button" value="submit" id="submit"/> </form><script> var submitButton = document.getElementById('submit'); // 绑定事件 submitButton.onclick = submit; // form标签配有一个id 'form' var formObj = document.getElementById('form'); // 拼接POST查询字符串 // 得到的查询字符串大约是这样: // username=dsadsad&password=dsadad&age=88&item=undefined& // 那个item怎么来的我还不清楚,先不管了 function getPOSTValue() { var queryStr = ''; // 表单元素对象 var inputs = formObj.getElementsByTagName('input'); for(var key in inputs) { if(inputs[key].name){ queryStr += (inputs[key].name+'='+inputs[key].value + '&'); } } return queryStr; } function submit() { // 获取表单数据 var data = getPOSTValue(); var ajax = new XMLHttpRequest(); alert(data); // POST 到原先form的action属性 ajax.open('POST', formObj.action); ajax.send(data); }</script> 办法3要更简单<form method="POST" target="postTo" action="hello.php" > <input type="text" name="username" /> <input type="password" name="password" /> <input type="text" name="age" /> <input type="submit" /> </form><iframe name="postTo" style="display:none"></iframe> 登录按钮换成图片如何实现 php与html嵌套的时候不是很理解 关于php不显示图片的问题 nusoap 问题 PHP字符串加密解密问题 大家帮我看一下这个连接数据库的问题,怎么出错呢?????? 用ip访问css丢失 新年了,谢谢大家测试我的网站(php+mysql) 刚学PHP,来得有分? eval函数的使用。急 关于URL rewrite的写法问题 邀请注册,sql语句不知道怎么写了,求助!!!!
2,ajax提交表单,就不会有页面刷新问题了
3,借助HTML<ifarme>无刷新提交,和ajax一个道理
<input type="text" name="username" />
<input type="password" name="password" />
<input type="text" name="age" />
<input type="button" value="submit" id="submit"/>
</form>
<script> var submitButton = document.getElementById('submit');
// 绑定事件
submitButton.onclick = submit;
// form标签配有一个id 'form'
var formObj = document.getElementById('form');
// 拼接POST查询字符串
// 得到的查询字符串大约是这样:
// username=dsadsad&password=dsadad&age=88&item=undefined&
// 那个item怎么来的我还不清楚,先不管了
function getPOSTValue()
{
var queryStr = '';
// 表单元素对象
var inputs = formObj.getElementsByTagName('input');
for(var key in inputs)
{
if(inputs[key].name){
queryStr += (inputs[key].name+'='+inputs[key].value + '&');
}
}
return queryStr;
} function submit()
{
// 获取表单数据
var data = getPOSTValue();
var ajax = new XMLHttpRequest();
alert(data);
// POST 到原先form的action属性
ajax.open('POST', formObj.action);
ajax.send(data);
}
</script>
<form method="POST" target="postTo" action="hello.php" >
<input type="text" name="username" />
<input type="password" name="password" />
<input type="text" name="age" />
<input type="submit" />
</form>
<iframe name="postTo" style="display:none"></iframe>