首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用.closest()提交表单

无法使用.closest()提交表单
EN

Stack Overflow用户
提问于 2013-05-03 05:40:27
回答 2查看 115关注 0票数 0

我在使用.closest()方法提交表单时遇到问题。

这是我的HTML:

代码语言:javascript
复制
<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:

代码语言:javascript
复制
$(".avatar").bind('click',function(){
    $(this).closest("form").submit();
})

如果我使用ID而不是CLASS,它可以工作。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2013-05-03 05:42:58

.closest()遍历祖先,你的表单是一个子代。尝试使用.find()查找表单。

票数 1
EN

Stack Overflow用户

发布于 2013-05-03 05:46:54

使用children方法就完成了

代码语言:javascript
复制
$(".avatar").bind('click',function(){
    $(this).children("form").submit();
})
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16348175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档