首页
网页制作
网络编程
脚本专栏
数据库
网站运营
网络安全
平面设计
CMS教程
搜索
建站极客
网页制作
HTML/Xhtml
正文
基于HTML实现表单提交后不刷新页面
所属分类:
网页制作
/
HTML/Xhtml
阅读数: 661
收藏 0
赞 0
分享
使用ajax实现表单提交无刷新页面在项目中经常会用到。前一段时间跟着师傅学到了另外几种无刷新提交表单的方法,主要是基于iframe框架实现的。现在整理出来分享给大家。
第一种:
(html页面)
HTML Code
复制内容到剪贴板
<!DOCTYPE HTML>
<html lang=
"en-US"
>
<head>
<meta charset=
"utf-8"
>
<title>无刷新提交表单</title>
<style type=
"text/css"
>
ul{ list-style-type:none;}
</style>
</head>
<body>
<iframe name=
"formsubmit"
style=
"display:none;"
>
</iframe>
<!-- 将form表单提交的窗口指向隐藏的ifrmae,并通过ifrmae提交数据。 -->
<form action=
"form.php"
method=
"POST"
name=
"formphp"
target=
"formsubmit"
>
<ul>
<li>
<label
for
=
"uname"
>用户名:</label>
<input type=
"text"
name=
"uname"
id=
"uname"
/>
</li>
<li>
<label
for
=
"pwd"
>密 码:</label>
<input type=
"password"
name=
"pwd"
id=
"pwd"
/>
</li>
<li>
<input type=
"submit"
value=
"登录"
/>
</li>
</ul>
</form>
</body>
</html>
(PHP页面:form.php)
<?php
//非空验证
if
(empty($_POST[
'uname'
]) || empty($_POST[
'pwd'
]))
{
echo
'<script type="text/javascript">alert("用户名或密码为空!");</script>'
;
exit;
}
//验证密码
if
($_POST[
'uname'
] !=
'jack'
|| $_POST[
'pwd'
] !=
'123456'
)
{
echo
'<script type="text/javascript">alert("用户名或密码不正确!");</script>'
;
exit;
}
else
{
echo
'<script type="text/javascript">alert("登录成功!");</script>'
;
exit;
}
第二种:
(html页面)
HTML Code
复制内容到剪贴板
<!DOCTYPE HTML>
<html lang=
"en-US"
>
<head>
<meta charset=
"utf-8"
>
<title>iframe提交表单</title>
</head>
<body>
<iframe name=
"myiframe"
style=
"display:none;"
onload=
"iframeLoad(this);"
></iframe>
<form action=
"form.php"
target=
"myiframe"
method=
"POST"
>
用户名:<input type=
"text"
name=
"username"
/><br/>
密 码:<input type=
"password"
name=
"userpwd"
/><br/>
<input type=
"submit"
value=
"登录"
/>
</form>
<script type=
"text/javascript"
>
function iframeLoad(iframe){
var doc = iframe.contentWindow.document;
var html = doc.body.innerHTML;
if
(html !=
''
){
//将获取到的json数据转为json对象
var obj = eval(
"("
+html+
")"
);
//判断返回的状态
if
(obj.status < 1){
alert(obj.msg);
}
else
{
alert(obj.msg);
window.location.href=
"http://www.baidu.com"
;
}
}
}
</script>
</body>
</html>
(PHP页面:form.php)
XML/HTML Code
复制内容到剪贴板
<?
php
//设置时区
date_default_timezone_set('PRC');
/*
返回的提交消息
status:状态
msg:提示信息
*/
$
msg
=
array
('status'=
>
0,'msg'=
>
'');
//获取提交过来的数据
$
name
= $_POST['username'];
$
pwd
= $_POST['userpwd'];
//模拟登录验证
$
user
=
array
();
$user['name'] = 'jack';
$user['pwd'] = 'jack2014';
if($name != $user['name']){
$msg['msg'] = '该用户未注册!';
$
str
=
json_encode
($msg);
echo $str;
exit;
}else if($pwd != $user['pwd']){
$msg['msg'] = '输入的密码错误!';
$
str
=
json_encode
($msg);
echo $str;
exit;
}
$msg['msg'] = '登录成功!';
$msg['status'] = 1;
$
str
=
json_encode
($msg);
echo $str;
以上内容是小编给大家介绍的基于HTML实现表单提交后无刷新页面的相关内容,希望对大家有所帮助!
更多精彩内容
其他人还在看
HTML常用标签大全及html标签的特点
本篇文章给大家整理些关于html常用标签大全及html标签的特点,希望对大家学习html相关知识有所帮助,感兴趣的朋友一起学习吧
评论 0
收藏 0
赞 0
分享
HTML页面3秒后自动跳转的三种常见方法
在项目中,我们经常会遇到这样一个功能:如何实现页面N秒后自动跳转。其实方法很简单,下面小编通过本文给大家分享HTML页面3秒后自动跳转的三种常见方法,对html页面3秒后自动跳转的相关知识感兴趣的朋友一起学习吧
评论 0
收藏 0
赞 0
分享
HTML实现页面自动跳转的五种方法
本文通过五个实例给大家介绍html实现页面自动跳转的五种方法,对html页面跳转相关知识感兴趣的朋友一起学习吧
评论 0
收藏 0
赞 0
分享
举例讲解HTML中META标签的一些使用技巧
这篇文章主要介绍了HTML中META标签的一些使用技巧,共举了10个小例子,HTML5中META标签也有演进,可以说是HTML学习中的重要知识点,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
dns-prefetch是什么 前端优化:DNS预解析提升页面速度
在网页体验中我们常会遇到这种情况,即在调用百度联盟、谷歌联盟以及当前网页所在域名外的域名文件时会遇到请求延时非常严重的情况。那么有没有方法去解决这种请求严重延时的现象呢
评论 0
收藏 0
赞 0
分享
HTML初学者适用的十五条最佳实践
这篇文章主要为HTML初学者推荐了适用的三十条最佳实践,感兴趣的小伙伴们可以参考一下
评论 0
收藏 0
赞 0
分享
深入解析HTML的table表格标签与相关的换行问题
这篇文章主要介绍了HTML的table表格标签与相关的换行问题,文中给出了强制换行和强制不换行的解决方案,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
HTML代码书写规范指南
这篇文章主要介绍了HTML代码书写规范指南,包括对格式和字符编码以及注释等方面的一些普遍约定俗成的约束,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
利用iframe在网页中显示天气附效果截图
这篇文章主要介绍了利用iframe在网页中显示天气,这个功能还是比较实用的,实现起来也比较容易,需要的朋友可以看看
评论 0
收藏 0
赞 0
分享
HTML 中的 dl(dt,dd)、ul(li)、ol(li) 使用方法
这篇文章主要介绍了HTML 中的 dl(dt,dd)、ul(li)、ol(li) 使用方法,需要的朋友可以参考下
评论 0
收藏 0
赞 0
分享
查看更多
网络赚钱
更多
朋友圈被一条人贩消息刷屏:竟然是营销?
调查:55.2%受访用户不会相信朋友圈打广告的化妆品
浅谈网络营销:从卖鸡蛋面的老板联想到个人站长
营销型网站建设提高网站转化率的方法
广告如何投放才最正确有效?我就给你3个建议!
SEO中到底是流量重要还是转化率重要
站长故事
更多
奇幻咔咔3D小熊孟得明 揭秘瞬间火爆网络的背后故事
一问易答:为何小米4/魅族MX4不支持NFC?
曾与前苹果CEO搭档 Zeta公司营收过亿美元背后的经验与教训
站长做好以下三个步骤 长期盈利不是难事
俞敏洪如何被北大逼上梁山
十年了!一个依靠设计师们热情支撑起的网站