Jquery - This.Form不工作

时间:2014-12-30 08:12:21

标签: javascript jquery forms this

我希望提交我点击的按钮的表单。目前我有以下代码:

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

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

只是fyi,我也试图在脚本运行后捕获var ...

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

    Var Phone = $('#phone').val();
    ...

2 个答案:

答案 0 :(得分:0)

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

$(this.document.forms.formName)

和第二种情况一样,它直接用class和tagname命中元素。

答案 1 :(得分:0)

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

请参阅,如果这是您正在寻找的并且想在循环中使用。

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