0

私のページには多くの製品の複数のフォームがあり、それらすべてにこの送信コードを使用したいと思います。

$('#myform').submit(function() { 
    var queryString = $(this).formSerialize(); 

alert(queryString);
$.ajax
            ({
                type: "POST",
                url: someurl,
                dataType: "jsonp",
                contentType:"charset=utf-8",
                data: queryString

             });
    return false; 
}); 

これは#myformのようなIDで機能しますが、クラスでは機能しません(ページの最初のフォームでのみ機能します)各フォームに一意のIDを指定したくありません。

すべてのフォームにIDがある場合でも、動的に機能させるには、多くのjqueryコードを追加する必要があります。

4

2 に答える 2

3

使用する

$('form').submit(function(){
// your code
});
于 2012-06-14T10:43:12.197 に答える
1

IDを使用する代わりに要素を選択する方法はたくさんあります。たとえば、次のようになりeq()ます。

$('form:eq(0)').submit(function(){ // it selects first form on the page
   ...
});

http://api.jquery.com/category/selectors/

于 2012-06-14T10:49:06.190 に答える