十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
单纯使用PHP无法实现。因为手动刷新的时候不管是POST还是GET的值是无法被清空的。
站在用户的角度思考问题,与客户深入沟通,找到融水网站设计与融水网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都做网站、网站建设、外贸营销网站建设、企业官网、英文网站、手机端网站、网站推广、主机域名、虚拟空间、企业邮箱。业务覆盖融水地区。
要实现的思路是
1,当表单input1里输入了内容后,进行提交
2,把提交的内容进行处理,然后把值返回给input2的value中。
3,刷新时清空两个input的value。
可以使用ajax来实现把POST的内容提交到另外一个页面里。
表单页面1.html
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
html xmlns="
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
title无标题文档/title
script type="text/javascript" src="jquery-1.4.2.min.js"/script\\这里载入jquery的位置
script type="text/javascript"
$(document).ready(function(){
$("#but").click(function(){
var mss=$("#input1").val();
//alert(mss);
$.ajax({
type: "post",
url: "2.php",
data: {a:mss},
dataType: "json",
success: function(msg)
{
$("#input2").val(msg.message);
}
});
});
});
/script
/head
body
这里输入内容input type="text" id="input1" value=""/br
这里返回数据input type="text" id="input2" value=""/br
input type="button" id="but" value="button"
/body
/html
数据处理的php文件2.php
?php
$a=$_POST['a'];
$b="aaa";
if($a!=""){\\if里可以进行数据的处理。
$data = array('message' = $a.$b);\\处理完的结果写到这个数组里
}
echo json_encode($data);\\输出json格式的数据返回给ajax
?
这样就可以实现,在input1输入内容提交后处理数据返回给input2的value。当刷新页面时不存在任何post或get数据,两个input的value都会被清空。
在你的input标签写入autocomplete="off"属性可以设置不自动保存。例:
input name="test" type="text" autocomplete="off"/
history.back(-1) 的意思是返回上一个页面,你这样做就相当于点击了浏览器的返回键,所以原先表单的数据还会在(浏览器一般会保存上一个页面);
正确的做法一般有以下几种:
将history.back(-1)改为: window.location="login.html"; // login.html改为你要跳转到的页面
其他