这是我的例子:
var form= $(".anyclass form");
var sf = form.serialize();
$.post(form[0].action,
假设页面中只有一种表单符合条件。
为什么我需要使用[0]
访问操作属性?
为什么 .serialize()
是在没有 [0]
的情况下完成的?
很抱歉这个新手问题。
最佳答案
我想你想这样做:
$.post(form.attr('action'));
顺便说一句:您将获得类为 .anyclass 的元素内的所有表单。这将返回多个表单(如果存在)。如果您为表单提供一些 id 并以这种方式获取它,效果会更好:$('#myForm')。
关于jQuery 对象和 form.serialize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7569508/