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 回答