ecshop邮件订阅按“订阅”没反应

原订阅邮件所使用的JS文件transport.js和JQuery冲突,会更改transport.js文件,用以下代码可同样实现订阅功能。

<input type="text" id="user_email" class="inputBg" />
<input type="button" id="bnt_blue" value="{$lang.email_list_ok}"/>
<input type="button" id="bnt_bonus"  value="{$lang.email_list_cancel}" />
 1 /*邮件订阅*/
 2 $("#bnt_blue").click(function() {
 3   var email = $("#user_email").val();
 4   if (check_email(email)) {
 5     $.ajax({
 6       type: "get",
 7       url: "user.php?act=email_list",
 8       data: 'job=add&email=' + email,
 9       success: function(data) {
10         alert(data);
11       }
12     });
13   }
14 });
15 /*取消订阅*/
16 $("#bnt_bonus").click(function() {
17   var email = $("#user_email").val();
18   if (check_email(email)) {
19     $.ajax({
20       type: "get",
21       url: "user.php?act=email_list",
22       data: 'job=del&email=' + email,
23       success: function(data) {
24         alert(data);
25       }
26     });
27   }
28 });
29 
30 function check_email(str) {
31   res = /^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/;
32   var re = new RegExp(res);
33   if (str.match(re)) {
34     return true;
35   } else {
36     alert("请输入正确的E-mail地址");
37     return false;
38   }
39 }
原文地址:https://www.cnblogs.com/sakura-panda/p/3454308.html