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 }