百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> 基于HTML实现表单提交后不刷新页面
分享文章到:

基于HTML实现表单提交后不刷新页面

发布时间:09/01 来源:未知 浏览: 关键词:
使用ajax实现表单提交无刷新页面在项目中经常会用到。前一段时间跟着师傅学到了别的几种无刷新提交表单的办法,主如果基于iframe框架实现的。此刻小编整理特此分享足本之家平台供大家参照

使用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表单form的使用方

以上就是基于HTML实现表单提交后不刷新页面的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板