亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

jquery怎么實現當提交表單的時候執行一個函數 ?

jquery怎么實現當提交表單的時候執行一個函數 ?

慕姐4208626 2019-02-06 11:07:21
jquery怎么實現當提交表單的時候執行一個函數 
查看完整描述

3 回答

?
慕碼人8056858

TA貢獻1803條經驗 獲得超6個贊

 方式一:是通過jquery.validate的submitHandler選項,即當表單通過驗證時執行回調函數。在這個回調函數中通過jquery.form來提交表單;

  方式二:是通過jquery.form的beforeSubmit,即在提交表單前執行的回調函數,這個函數如果返回true,則提交表單,如果返回false,則終止提交表單。根據jquery.validate插件的valid()方法,就可以通過jquery.form提交表單時來對表單進行驗證。

  方式三:是通過jquery.validate驗證表單的validate方法。這個方法的好處是對表單驗證的控制更加自由。

查看完整回答
反對 回復 2019-03-15
?
白豬掌柜的

TA貢獻1893條經驗 獲得超10個贊

ajax默認是異步提交的,所以并不是等你執行完一個操作后它才提交。在你做其他的事情的時候,他已經在提交了。要想等你做完一個事再提交,也就是讓程序一步一步地走,你要設置ajax里面的async: false

$('#submitBtn').click(function(){
//在這里做你要做的事
$.ajax({
url: "test.php",
async: false,
success: function(html){
alert(html);
}
});
});



查看完整回答
反對 回復 2019-03-15
?
汪汪一只貓

TA貢獻1898條經驗 獲得超8個贊

jquery的ajax有對應的事件。

$.ajax({
beforeSend: function(){
// 提交前觸發的事件
},
complete: function(){
//提交完成觸發的事件
}
success: function(){
//提交成功觸發的事件
}
});

不知道你問的是這個不。



查看完整回答
反對 回復 2019-03-15
  • 3 回答
  • 0 關注
  • 1006 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號