进出口寻找使用HTML5,用于订阅的形式。 电子邮件使用电子邮件类型和必填项。 我点击提交时通过ajax发送数据到另一个页面时,我正在运行一个jQuery脚本。 问题是,即使HTML5验证显示错误,jquery脚本仍在运行。如果显示错误,我该如何停止脚本运行。使用HTML5表单验证和jQuery将数据发送到数据库
<form class="subscribe" id="email" method="get">
<input class="email" id="emailaddress" name="email" type="email" placeholder="[email protected]" required>
<input class="button" type="button" id="emailSub" value="Subscribe">
</form>
$('#emailSub').on('click', function(){
var email = $('#emailaddress').val();
$.ajax({
type:"GET",
url: "doSubscribe/",
data: {email: email},
success: function(result){
$('#subResult').html(result);
}
});
})
为什么不使用'$( '#电子邮件')。提交(函数(){})'?即使你的当前代码已经在这里工作 - http://jsfiddle.net/gWKD5/1/ – lifetimes 2013-05-09 22:56:37
我不希望它做的jQuery如果HTML调用一个错误。如果电子邮件是无效的“作品”不应该出现。 http://jsfiddle.net/gWKD5/3/ – 2013-05-09 23:01:46
那你有没有试着去'$( '#emailSub')。在( 'submit''或'$(' #电子邮件')。提交(函数(){}) ' – lifetimes 2013-05-09 23:13:56