表单提交不跳转处理
2016-01-06 00:00
351 查看
摘要: 表单提交不跳转
最初用ajax,普通的内容都是可以的,但是会遇到文件上传的问题。ajax应该也是可以处理的,我也没去深究。
考虑换种方式处理,即页面提交 target到 隐藏的iframe 中 ,此时页面是不会跳转的也是实现了数据传递
如
处理过数据 可以对 submit经行提示处理 之后跳转还是不跳转随意
最初用ajax,普通的内容都是可以的,但是会遇到文件上传的问题。ajax应该也是可以处理的,我也没去深究。
考虑换种方式处理,即页面提交 target到 隐藏的iframe 中 ,此时页面是不会跳转的也是实现了数据传递
如
<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;
相关文章推荐
- 简单练手源码:openfire+smack创建会议室和创建群
- 关于JQuery中Timers提供的三个函式everyTime、oneTime、stopTime
- 一些SQL语句的收集
- 使用HttpAsyncClient进行异步获取数据
- Keymob:移动应用是旅游业的未来
- apache下配置多个虚拟站点
- js SyntaxError: JSON.parse: bad control character
- 好的学习网站及博客
- 怎么解决Failed to load the JNIshared library
- word文档的多级次标题模板设置
- How to export apk from Android device?
- 用python爬取某美剧网站的下载链接(一)
- Java关键字final,static使用总结
- windows10下用Hyper-v安装Ubuntu14.04并联网
- Linux 安装Redis并设置服务
- chapte13:学习shell scripts之(3)条件判断式
- Spring mvc 文件下载,及不支持IE下载问题解决方法
- Flume Log4J Appender Flume收集Log4j日志
- 为什么中小企业更适用私有云或混合云来进行数据存储?
- win10 explorer crash 一例