从触发事件的元素中查找表单元素。我使用以下代码。但这对我来说似乎很疯狂。
有更好的方法吗?
$("#xx").click(function(event) {
var testValue = $(this).parent().parent().parent().parent().parent().parent().parent().data("test");
});
提前谢谢。
答案 0 :(得分:4)
疯狂是对的。 :d
$(this).closest('#firstForm')
应该为你做这件事。
答案 1 :(得分:1)
如果您的HTML有效,那么只需执行
即可$("#firstForm")
ID是唯一的(假设有效的HTML)
答案 2 :(得分:0)
$("#xx").click(function(event) {
$(this).parents('#YourId').attr("firstForm");
});
供参考,请参阅此链接:http://api.jquery.com/parents/