3

jQuery の送信機能を form-Tag にバインドしています。これは 1 つのフォームでは問題なく機能しますが、複数のフォームがある場合は、Post 変数のすべてのフォームからデータを送信します。

フォームを 1 つだけ送信するにはどうすればよいですか?

$('form').bind('submit',function() {
    var data = $('form').serializeAnything();
    $.post('forms/form.ajax.submit.php',data,function(response) {
        ...
});
4

4 に答える 4

3

フォームに ID を使用し、それをデータ変数に使用します。

var data = $('#this_form').serializeAnything();

または、次のような親フォームを見つけてトラバースします$(this).closest('form').serializeAnything();

于 2012-10-24T10:46:44.713 に答える
0
var data;
data=$('form1').serializeAnything();
data+=$('form2').serializeAnything();
data+=$('form3').serializeAnything();
于 2012-10-24T10:45:27.587 に答える
0

セレクタIDまたはクラスを使用してそれを行うことができます。

例えば

var data = $( '#formID' ).serializeAnything();

var data = $( '.formCLASS' ).serializeAnything();

于 2012-10-24T10:58:36.310 に答える