+ 收藏我们

网站模板

网站模板搜索
404模板 营销型模板 外贸网站模板 单页模板 双语模板 标签大全
电话:18630701785
首页 > pbootcms教程 > PbootCMS使用Ajax无刷新提交留言及表单 >

PbootCMS使用Ajax无刷新提交留言及表单

时间:2024-01-22 20:20:25

留言表单

1 <form onsubmit="return submsg(this);">
2     联系人<input type="text" name="contacts" required id="contacts">
3     手 机<input type="text" name="mobile" required id="mobile">
4     内 容<textarea name="content" id="content"></textarea>
5     验证码<input type="text" name="checkcode" required id="checkcode">
6     <img title="点击刷新" src="{pboot:checkcode}" onclick="this.src='{pboot:checkcode}?'+Math.round(Math.random()*10);" />
7     <button type="submit">提交留言</button>
8 </form>


Ajax提交

01 <script>
02 //ajax提交留言,由于涉及到提交地址标签的解析,JS需要放在html文件中
03 function submsg(obj){
04   var url='{pboot:msgaction}'; //如果是自定义表单则使用地址{pboot:form fcode=*}
05   var contacts=$(obj).find("#contacts").val();
06   var mobile=$(obj).find("#mobile").val();
07   var content=$(obj).find("#content").val();
08   var checkcode=$(obj).find("#checkcode").val();
09    
10   $.ajax({
11     type'POST',
12     url: url,
13     dataType: 'json',
14     data: {
15         contacts: contacts,
16         mobile: mobile,
17         content: content,
18         checkcode: checkcode
19     },
20     success: function (response, status) {
21       if(response.code){
22          alert("谢谢您的反馈,我们会尽快联系您!");
23          $(obj)[0].reset();
24       }else{
25          alert(response.data);
26       }
27     },
28     error:function(xhr,status,error){
29       alert('返回数据异常!');
30     }
31   });
32   return false;
33 }
34 </script>

有问题可以加入网站技术QQ群一起交流学习

本站会员学习、解决问题QQ群(691961965)

客服微信号:lpf010888

Title