加入收藏 | 设为首页 | 会员中心 | 我要投稿 十堰站长网 (https://www.0719zz.com/)- 混合云存储、网络、视频终端、云计算、媒体处理!
当前位置: 首页 > 编程开发 > PHP > 正文

JQuery打造PHP的AJAX表单提交实例

发布时间:2023-02-16 14:00:48 所属栏目:PHP 来源:互联网
导读:本实例只利用到JQuery类库本身的函数和功能,不需要第三方插件的支持。另外,所有表单信息都是利用PHPMailer类库邮件的形式发送给管理员。 如果你对JQuery的基本语法还不是很熟悉,请搜索本站的教程资源。如果你对PHPMailer用法不熟悉,请查看本站的另一篇文

 
  将此组合字符串的值通过AJAX函数传递给后台url,如果成功,则会返回成功信息给用户:
 
  $.ajax({
 
  type: "POST",
 
  success: function() {
 
  $('#contact_form').html("<div id='message'></div>");
 
  $('#message').html("<h2>Contact Form Submitted!</h2>")
 
  .append("<p>We will be in touch soon.</p>")
 
  .hide()
 
  .fadeIn(1500,function() {
 
  $('#message').append("<img id='checkmark' src='images/check.png' />");
 
  });
 
  }
 
  });
 
  return false;
 
  在本示例中,ajax函数的功能就只有这些了,如果你需要进一步关于ajax函数的信息,可以参考官方文档:jQuery's documentation on the ajax function
 
  第五步,反馈信息给用户的部分
 
  首先,在信息提交成功之后,JQuery会通过以下部分动态的替换掉<div id="contact_form"></form>中的内容,只需要简单的一句话即可实现。
 
  $('#contact_form').html("<div id='message'></div>");
 
  所以请大家记住,如果你以后需要通过JavaScript动态的替换掉某个层或者<span>,可以使用Jquery的.html方法实现,非常简单和方便。
 
  其次,有了这个层肯定还不够,因为里面还没有内容,所以,我们还要给id=message的这个层添加一些显示内容:
 
  $('#message').html("<h2>联系方式已成功提交!</h2>")
 
  同样是动态的为id为message的层添加了一段html用于提示。还可以利用append方法在message层中追加一句:
 
  .append("<p>We will be in touch soon.</p>")
 
  最后,为了表现出提交之后,服务器处理的动态效果,我们设置了以下特效代码:
 
  .hide() //整个层消失
 
  .fadeIn(1500,function() {//在1500毫秒内逐渐出现
 
  //最后再动态追加一个成功图标
 
  $('#message').append("<img id='checkmark' src='images/check.png' />");
 
  });
 
 
 

(编辑:十堰站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读