javascript - 对触发调用的表单的 jQuery 引用

标签 javascript jquery forms post

我正在使用 jQuery$.post()

我有以下代码:

$('#form #buttonQuery').click(function () {
    var post = $.post(url, info,process, 'json');
}

在函数内部,如何引用表单的actionname

我尝试了$(this).action,但它不起作用。

谢谢

最佳答案

任何表单元素都有一个内置的对表单的 native 引用,它是 this.form

$('#buttonQuery').on('click', function () {

    var action = $(this.form).attr('action'); // jQuery

    var name = this.form.name; // native property

    var post = $.post(url, info, process, 'json');
});

在 jQuery 中你也可以这样做 $(this).closest('form');

关于javascript - 对触发调用的表单的 jQuery 引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25006885/

相关文章:

javascript - 函数内的警报和函数调用发生故障

Django:在通用 DetailView 中实现表单

javascript - 用于隐藏或显示元素的 Jquery 复选框

javascript - 如何在 JavaScript 中从 GridView 获取值

javascript - 过滤搜索列表未检索到不可见段落

jquery - 有没有人有关于边框半径、过渡、边框阴影和渐变示例的 modernizr 示例?

jquery - fancybox 图像上的自定义宽度和高度

javascript - 使用视差效果, 'Active' 导航选项问题

jquery - 使用jquery自动更新数学输入字段?

django - Django 表单字段的标签中的换行符