我有一個jQuery驗證的表單。如果我點擊提交按鈕,它會觸發jQuery驗證,如果沒有錯誤,我希望它繼續正常提交procudure。(運行表單action =「process.php」...)。但是當我點擊提交按鈕並沒有錯誤時,它什麼都不做。jQuery驗證後提交表單
這裏是我的簡單的HTML表單:
<form action="process.php" method="post">
<input type="text" id="name"/>
<input type ="submit" id="ok" name="ok" />
<div class='error_message'></div>
</form>
這裏是我的jQuery代碼:
$(document).ready(function(){
$('#name').focus();
$('#ok').click(function(){
var name = $('#name');
var error_message = $('.error_message');
if (name.val() == '') {
name.focus();
error_message.html('Name is required!');
return false;
}
else {
return false;
}
});
});
考慮使用jQuery驗證和Ajax的形式提交插件一起。 – astroanu 2015-02-11 08:17:52
我的表單也有輸入=文件和Ajax不會爲這種情況下工作不是嗎? – 2015-02-11 08:21:36
它的工作原理。您需要使用多部分表單數據標題進行POST請求:) – astroanu 2015-02-11 08:26:21