表单提交不跳转处理

最初用ajax,普通的内容都是能够的,可是会遇到文件上传的问题。ajax应该也是能够处理的,我也没去深究。
php

考虑换种方式处理,即页面提交 target到 隐藏的iframe 中 ,此时页面是不会跳转的也是实现了数据传递html

如 ajax

<form  action="xxx.php" method="post" enctype="multipart/form-data" target="frameFile" onsubmit=" return check()">
    ........
    <input type='submit' name='sub' value='提交'>
</form>
<iframe name="frameFile" id="frameFile" style="display:none"></iframe>

处理过数据 能够对 submit经行提示处理 以后跳转仍是不跳转随意函数

<?php
/** 
* by wkj 2016-01-06   
*  //随手封的函数,可根据须要修改
* 功能:提醒函数   点击提交表单 提交文字变成设置的如(已提交成功)持续3秒以后跳转 
* $time 定时时长
* $bt_id  submit id
* $bt_old 最终显示文字
* $bt_notice 定时期间提示文字
*/
function altN($time,$bt_id,$bt_old,$bt_notice){
	echo "<script>
		altN(".$time.",'".$bt_id."','".$bt_old."','".$bt_notice."');
		function altN(altTime,bt_id,bt_old,bt_notice){
		parent.document.getElementById(bt_id).value=bt_notice;
		altTimes(altTime,bt_id,bt_old)
		function altTimes(altTime,bt_id,bt_old){
			var set = setInterval(function () {
			altTime --;
			if(altTime == 0) {
				clearInterval(set);
				parent.document.getElementById(bt_id).value=bt_old
			} 
			}, 1000);
		}
	}
	</script>";
}

altN(2,'sub','提交','已提交成功');
echo "<script>parent.history.go(-1)</script>";
die;
相关文章
相关标签/搜索