91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

關于HTML實現表單提交后不刷新頁面的方法

發布時間:2020-05-09 09:57:44 來源:億速云 閱讀:538 作者:Leah 欄目:web開發

在html中實現表單提交無刷新頁面在工作中經常會用到。這篇文章為大家展示了幾種無刷新提交表單的方法,主要是基于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中實現表單提交無刷新頁面的具體操作,代碼詳細清楚,如果在日常工作遇到此問題,希望你能通過這篇文章解決問題。如果想了解更多相關內容,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜君县| 海盐县| 应用必备| 丹棱县| 化德县| 五华县| 县级市| 晋州市| 天全县| 松滋市| 闽侯县| 宜兰县| 陇川县| 松原市| 民乐县| 大厂| 喀什市| 闽清县| 福清市| 溆浦县| 夹江县| 宜都市| 孝感市| 宜阳县| 武夷山市| 莱西市| 鹿邑县| 醴陵市| 新干县| 南皮县| 阿拉尔市| 达州市| 鸡西市| 科尔| 安阳县| 秀山| 剑川县| 浑源县| 谷城县| 札达县| 锦州市|