鍍金池/ 問答/HTML/ 利用按鍵來送出表單,但是當(dāng)是click事件呢?

利用按鍵來送出表單,但是當(dāng)是click事件呢?

當(dāng)按下ctrl+s 或 command+s
會(huì)submit #add_form的表單

$(window).bind('keydown', function(event) {
  if (event.ctrlKey || event.metaKey) {
    switch (String.fromCharCode(event.which).toLowerCase()) {
    case 's':
      event.preventDefault();
      $("#add_form").submit();
      break;
    }
  }
});

我jquery是這樣接:

$("#add_form").submit(function(e){
    e.preventDefault();
....

但是問題來了
我還有一個(gè)事件是用click來送submit(他是跟ajax溝通)

$(".save_btn_v2").click(function(e){
    e.preventDefault();
    ...

那這樣我該如何實(shí)現(xiàn) 按下ctrl+s 或 command+s後
能觸擊 $(".save_btn_v2").click 事件?然後再讓他自己往下跑

回答
編輯回答
拽很帥

$(".save_btn_v2").trigger("click");?

2017年1月3日 20:18
編輯回答
凹凸曼

直接這樣寫 $(".save_btn_v2").click()

2018年6月27日 09:20