jquery - 用jquery获取点击链接的形式

标签 jquery

如何获取包含我单击的按钮的表单对象?我不想为表单提供 ID。

$('#buttonid@(Model.Id)').on('click', function (e) {
 e.preventDefault();

 // get form here which is around the link button I clicked?              

}

最佳答案

您可以使用closest()来查找与给定选择器匹配的父元素:

$('#buttonid@(Model.Id)').on('click', function (e) {
    e.preventDefault();
    var $form = $(this).closest('form');
    // do something with $form...
});

关于jquery - 用jquery获取点击链接的形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28456171/

相关文章:

jquery - 防止 jquery 在 fadeOut() 之后重置背景图像

javascript - 关于 keydown 事件的声明是什么意思?

javascript - jQuery 平滑改变 innerHTML

javascript - 无法在 .text() 内实现换行符 -\n 不起作用

javascript - Jquery比较动态生成的控件的值

javascript - 在对话框上使用 .replaceWith()。怎么了?

jQuery 使用 Body 类扩展导航

jquery - 在 href 中存储 POST 请求的数据 - 不好的做法?

javascript - 为什么在 IE8 中禁用日期不能与 Jquery 日期选择器一起正常工作

jquery - 从另一个未知 jQuery 对象中选择对象的最佳方法