0

このコードは、id = "form_data_voting"にない他の送信ボタンに影響を与える可能性がありますか?そうじゃないと思いますよね?そして、3行目は、IDが#form_data_votingののコードにも影響しますよね?

jQuery('body').on('submit', '#form_data_voting', function() {

var formContents = jQuery(this).serializeArray();           
var formSource = jQuery(this).find('input[type="submit"]').attr("alt");

WordPressの2つのプラグインがアクティブになっていて、もう一方のプラグインの送信ボタンが正しく機能しないという問題に直面しています...

ありがとう!

4

3 に答える 3

1

ボタンがクリックされるのではなく、実際には送信されるフォームのイベント ハンドラーであるため、プログラムによる送信と、送信をトリガーする入力で Enter キーを押す人を処理します。

はい、コードの 3 行目は、指定されたフォーム内の送信要素のみを検索します。

于 2013-03-12T17:24:15.733 に答える
0

提出を強制することもできますが、それはちょっと奇妙です。

$('.your-other-submit').on('click', function(e) {
    e.preventDefault();
    $('#form_data_voting').submit();
});

以前のコードが実行されます。

submit 内でさらにいくつかの外部フォームを取得することもできます。

var otherFormContents = jQuery('#yourOtherForm').serializeArray();  

@Archerところで同意します。

于 2013-03-12T17:26:25.017 に答える
0

はい、これは id=#form_data_voting にのみ適用されます。(3行目含む)

それまでの間、これは完全なコードではなく、{閉じる必要があります。

こうだったら

jQuery('body').on('submit', '#form_data_voting', function() {

  var formContents = jQuery(this).serializeArray();           
  var formSource = jQuery(this).find('input[type="submit"]').attr("alt");
}

その後、これは期待どおりに機能するはずです。はい、あなたの質問に。

于 2013-03-12T17:26:41.140 に答える