我在一個情況下,我有一些形式與一些領域。如何ajax驗證幾個表單字段,然後提交自然的方式?/
我有5個輸入字段,並且我想驗證2個字段其的用戶名和使用jquery AJAX 購買代碼。如果這兩個字段是有效的,像borwser那樣自然地提交表單(不是ajax)。
這裏是我的這個
$(document).ready(function() {
$('#submit').click({status:'initial'}, function(e) {
e.preventDefault();
$('.error').hide();
$('.success').hide();
// get data from form
var username = $("input#username").val();
var itemCode = $("input#itemCode").val();
var dataString = 'username ='+ username + '&itemCode=' + itemCode;
$.ajax({
type: "POST",
url: "verify_purchase.php",
data: dataString,
success: function(html) {
// valid purchase
if (html == 'valid') {
form.submit();
} else{
// if wrong purchase details
// do some stuff
};
}
});
});
jQuery的問題是,當我提交表單,Ajax的工作原理完美,但我的形式是不一樣的方式瀏覽器後,提交提交表單。
任何幫助?
$( '#形式')的觸發器( '提交')。 這是行不通 –
您是否通過console.log(html)檢查jsno返回的數據?它真的=='有效'嗎? – akhilless
是返回的數據是「有效的」。我也測試瞭如果(html =='有效'){alert('yes')} 其工作 –