Jquery - this.form不起作用

Jquery - This.Form Not Working

本文关键字:不起作用 form this Jquery      更新时间:2023-09-26

我希望提交我正在点击的按钮的形式。目前我有以下代码:

$( "form.qsearch" ).submit(function(e) {...

这项工作很完美(在 firebug 中我可以看到 GET 正在运行),因为我正在指定表单的类。 当我将其更改为this.form时,没有任何反应。 我不再看到我的火虫中发生任何事情,页面也没有加载。 有谁知道为什么它识别form.qsearch而不是this.form。 有没有其他方法可以提交"最接近"的表格? 谢谢。

仅供参考,我也试图在 scrip 运行后抓住 var......

$( "form.qsearch" ).submit(function(e) {
    Var Phone = $('#phone').val();
    ...

this引用当前范围对象,默认情况下它是窗口,因此要访问表单,您需要在文档中访问它:

$(this.document.forms.formName)

第二种情况是当您直接使用类和标签名称命中元素时。

如果你想通过 this 提交它,那么你应该有一个父容器。否则,您的方式是正确的,因为它使用类名。

看看,这是否是您正在寻找的并希望在循环中使用。

$(this).find( "form" ).submit(function(e) {...