進出口尋找使用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