我希望使用HTML5作为订阅的表单。电子邮件类型和必填项用于电子邮件。当单击提交以通过ajax将数据发送到另一个页面时,我正在运行一个jquery脚本。问题是,即使HTML5验证显示错误,jquery脚本仍在运行。如果显示错误,我如何停止脚本运行。
<form class="subscribe" id="email" method="get">
<input class="email" id="emailaddress" name="email" type="email" placeholder="EXAMPLE@EMAIL.COM" 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);
}
});
})
发布于 2013-05-10 00:12:48
$(document).ready(function(){
$('#email').submit(function(){
doAjax();
return false;
})
function doAjax(){
var email = $('#emailaddress').val();
$.ajax({
type:"GET",
url: "doSubscribe/",
data: {email: email},
success: function(result){
$('#subResult').html(result);
return false;
}
});
}
});
https://stackoverflow.com/questions/16472484
复制