3 回答

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超6個(gè)贊
方式一:是通過jquery.validate的submitHandler選項(xiàng),即當(dāng)表單通過驗(yàn)證時(shí)執(zhí)行回調(diào)函數(shù)。在這個(gè)回調(diào)函數(shù)中通過jquery.form來提交表單;
方式二:是通過jquery.form的beforeSubmit,即在提交表單前執(zhí)行的回調(diào)函數(shù),這個(gè)函數(shù)如果返回true,則提交表單,如果返回false,則終止提交表單。根據(jù)jquery.validate插件的valid()方法,就可以通過jquery.form提交表單時(shí)來對(duì)表單進(jìn)行驗(yàn)證。
方式三:是通過jquery.validate驗(yàn)證表單的validate方法。這個(gè)方法的好處是對(duì)表單驗(yàn)證的控制更加自由。

TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊
ajax默認(rèn)是異步提交的,所以并不是等你執(zhí)行完一個(gè)操作后它才提交。在你做其他的事情的時(shí)候,他已經(jīng)在提交了。要想等你做完一個(gè)事再提交,也就是讓程序一步一步地走,你要設(shè)置ajax里面的async: false
$('#submitBtn').click(function(){
//在這里做你要做的事
$.ajax({
url: "test.php",
async: false,
success: function(html){
alert(html);
}
});
});

TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊
jquery的ajax有對(duì)應(yīng)的事件。
$.ajax({
beforeSend: function(){
// 提交前觸發(fā)的事件
},
complete: function(){
//提交完成觸發(fā)的事件
}
success: function(){
//提交成功觸發(fā)的事件
}
});
不知道你問的是這個(gè)不。
- 3 回答
- 0 關(guān)注
- 1012 瀏覽
添加回答
舉報(bào)