1

次のコードを検討してください。

HTML

<a href='#' id='the-button'>Submit</a>

JavaScript

$("#the-button").click(function(e) {
  e.preventDefault();
  $("#the-form").submit();
});

$("#the-form").submit(function(e) {
  //stuff here
});

「#the-button」をクリックしてフォームを送信すると、「submit」イベント ハンドラが起動しません。フォームにイベント ハンドラをアタッチして、送信ボタンを介して送信されなくても発生するようにする方法はありますか?

4

1 に答える 1

4

$("#the-form").submit();に変更$("#the-form").trigger('submit');

編集:ただし、@wireyが言ったように、他のコードが干渉しない限り、投稿したコードは機能するはずです。

于 2012-12-05T18:49:54.660 に答える