Javascript 如何在使用jQuery单击元素时查找父表单元素?
当我单击“立即订购”按钮(Javascript 如何在使用jQuery单击元素时查找父表单元素?,javascript,jquery,html,Javascript,Jquery,Html,当我单击“立即订购”按钮()时,弹出窗口将显示表单按钮,这些按钮将向服务器发送数据 上面代码的问题是,它无法识别触发按钮的父窗体或最近的窗体元素 下面是获取父表单元素的当前jquery代码: $('.section pick your box.content>li.popup inner>form.buy now')。单击(函数(e){ e、 预防默认值(); var$data=$(this).closest('li').find('form').serialize(); cons
)时,弹出窗口将显示表单按钮,这些按钮将向服务器发送数据
-
上面代码的问题是,它无法识别触发按钮的父窗体或最近的窗体元素
下面是获取父表单元素的当前jquery代码:
$('.section pick your box.content>li.popup inner>form.buy now')。单击(函数(e){
e、 预防默认值();
var$data=$(this).closest('li').find('form').serialize();
console.log($data);
});
当我console.log
时,我将获得两种表单的数据
非常感谢您的帮助。因为您在
li
中有多个表单
,所以请检查最近的表单,而不是最近的li
var $data = $(this).closest('form').serialize();
由于在一个li
中有多个表单
,因此请检查最近的表单,而不是最近的li
var $data = $(this).closest('form').serialize();