提交表单无刷新页面ajax -  PHP / jQuery

在互联网上日益增加和优化Web体验,我们致力于通过提供更好的用户界面,以改善我们的Web应用程序,并减少网络流量。在这种情况下,如果我们不重新加载页面并提交我们的网络信息形式,这非常有用。它降低了网络负载重新加载整个网页。 本文将帮助你创建一个web形式将提交而不需要刷新页面并做后台处理并返回值页面。

1.主网页

使用下面的内容在你的网站创建 index.html页面。这是主要的HTML表单,将显示网站页面上。你可以简单的形式集成到任何网站页面。
<html>
<title>Submit Form without Page Refresh - PHP/jQuery - youcl.com</title>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="js/submit.js"></script>
</head>
<body>
  <form id="myForm" method="post">
     Name:    <input name="name" id="name" type="text" /><br />
     Email:   <input name="email" id="email" type="text" /><br />
     Phone No:<input name="phone" id="phone" type="text" /><br />
     Gender:  <input name="gender" type="radio" value="male">Male
	      <input name="gender" type="radio" value="female">Female<br />

    <input type="button" id="submitFormData" onclick="SubmitFormData();" value="Submit" />
   </form>
   <br/>
   Your data will display below..... <br />
   ==============================<br />
   <div id="results">
   <!-- All data will display here  -->
   </div>
</body>
</html>

2.创建JavaScript

现在创建使用下列内容的 js目录中的名称 submit.js一个JavaScript页面。 您可以通过添加优化这段JavaScript使用  jQuery的验证
function SubmitFormData() {
    var name = $("#name").val();
    var email = $("#email").val();
    var phone = $("#phone").val();
    var gender = $("input[type=radio]:checked").val();
    $.post("submit.php", { name: name, email: email, phone: phone, gender: gender },
    function(data) {
	 $('#results').html(data);
	 $('#myForm')[0].reset();
    });
}

3.创建PHP脚本

现在创建一个PHP脚本命名 submit.php。这个脚本会做你的所有备份操作。当我们提交Web表单,该脚本会从POST所有参数。您可以根据您的要求定制此脚本保存一样在数据库中的值,电子邮件记录为Admin等。
<?php
  echo $_POST['name'] ."<br />";
  echo $_POST['email'] ."<br />";
  echo $_POST['phone'] ."<br />";
  echo $_POST['gender'] ."<br />";
  echo "==============================<br />";
  echo "All Data Submitted Successfully!";
?>

4.测试

现在,在网络浏览器访问 index.html页面并测试这个例子。
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏