我的目標是: 當提交:jQuery的形式提交
- 的形式驗證是由:OK
- 一個Ajax調用看到用戶名和密碼一致的情況:OK
- 如果它們不匹配,顯示錯誤:OK
- 如果匹配的話真是提交表單:NO T OK。
事實上麻煩的是,我無法提交表單,因爲它上面有一個jquery提交事件!
function form1Submit() {
var username=$('#username').val();
var password=$('#password').val();
if (username.length<2) {
return false;
}
if (password.length<2) {
return false;
}
$.post("check.php", { username: username, password:password }, function(data) {
if (data=="ko") {
alert('bad password');
return false;
} else {
//to be done here !
}
});
return false;
}
function init() {
$('#form1').submit(function(){
return form1Submit();
})
}
$(document).ready(function(){
init();
})
'$(selfForm).trigger('submit',[true]);'似乎有訣竅。只需用表單的ID替換自定義表單,您就可以全部設置。例如:'$('#frm_test')。trigger('submit',[true]); ' – Devner 2013-04-09 12:33:54