我无法使用.closest()方法提交表单。
这是我的HTML:
<div class="avatar">
<form method="POST" action="out" accept-charset="UTF-8">
<input type="hidden" name="id" value="9">
<img src="img/avatars/698dc19d489c4e4db73e28a713eab07b.jpg" class="img-rounded">
</form>
</div>
这是我的JS:
$(".avatar").bind('click',function(){
$(this).closest("form").submit();
})
如果我使用ID而不是CLASS,它可以工作。
感谢。
答案 0 :(得分:1)
.closest()
遍历祖先,你的形式是一个孩子。尝试使用.find()
找到表单。
答案 1 :(得分:1)
使用children
方法,您已完成
$(".avatar").bind('click',function(){
$(this).children("form").submit();
})