我在西非加纳的一家新兴在线零售商工作。我们从Big Commerce购买了一个电子商务模板。在我们的网站上有一个文本字段,允许用户输入他们的电子邮件地址并随后接收新闻稿。不幸的是,当用户输入信息时,它在后端看不到。一旦他们点击输入,他们就不会收到自动电子邮件。我怀疑Javascript代码有问题。请指教:
<script type="text/javascript">
//
$('#subscribe_form').submit(function() {
if($('#nl_email').val() == '') {
// alert('You forgot to type in your email address.');
$('#nl_email').focus();
return true;
}
if($('#nl_email').val().indexOf('@') == -1 || $('#nl_email').val().indexOf('.') == -1) {
//alert('Please enter a valid email address, such as john@example.com.');
$('#nl_email').focus();
$('#nl_email').select();
return true;
}
// Set the action of the form to stop spammers
$('#subscribe_form').append("<input type="hidden" name="check" value="1" />");
return true;
});
</script>
答案 0 :(得分:1)
语法错误
$('#subscribe_form').append("<input type="hidden" name="check" value="1" />");
修正:
$('#subscribe_form').append("<input type='hidde' name='check' value='1' />");
答案 1 :(得分:1)
尝试推杆:
$('#subscribe_form').append("<input type="hidden" name="check" value="1" />");
作为
$('#subscribe_form').append('<input type="hidden" name="check" value="1" />');
或由于引号而引发错误......