jquery通过输入id获取表单id

标签 jquery forms

我有一个非常基本的问题。 如何通过输入元素id获取表单id。

<form id="my_form">
    <fieldset>
        <!--some <div>'s-->
            <input id="my_input"></div>
        <!--some <div>'s end-->
    </fieldset>
</form>

现在如果我有

var form_input = $('#my_input');

如何获取 ID“my_form”?

谢谢。

最佳答案

使用closest 。它搜索元素的祖先*以查找第一个(最接近的)匹配。

$('#my_input').closest('form').attr('id');

*注意:closest()从当前元素开始向上搜索,因此可以匹配当前元素。

关于jquery通过输入id获取表单id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2532808/

相关文章:

jquery - 动态加载 jQuery 偶尔会抛出 jQuery is undefined 错误

javascript - div 悬停时暂停延迟

javascript - 自动完成不会获取真实值

javascript - html2canvas 文本阴影错误

javascript - 当更多项目动态添加到 highcharts 时,如何更改高度值?

c# - 有没有办法接收焦点输入的关键输入?

html - 表单字段提示/注释的语义最正确的 HTML 元素是什么?

python - Django 自定义权限无法被识别?

jquery模态形式

javascript - HTML5 : How to create a "range input type" with dynamic values?