使用jQuery获取表单并将其发送到javascript函数

时间:2009-10-30 18:20:21

标签: javascript jquery validation

我有一个表单,此表单有一个提交和一个取消按钮。按下提交时,将运行以下jquery:


  $('#saveAction').click(function() {
      // call validation function in javascript

  });



按下取消时




  $('#cancelAction').click(function() {
    return true;
  });



这样做的原因是跳过javascript验证并让action =“page.php”执行剩下的工作。

现在我在一个旧系统中工作,该系统具有非常复杂的验证功能,在javascript中编写,此验证功能作为参数接收表单。因为我从jQuery到javascript如何从jQuery传递javascript会理解的形式?

谢谢

2 个答案:

答案 0 :(得分:1)

它可能需要实际的DOM元素。

尝试传递document.formName,其中formName是表单的名称属性。

或者,通过document.getElementById("formId")。要么会给你实际的DOM元素。 $('#formId')将为您提供一个jQuery对象。

答案 1 :(得分:1)

当用户提交表单时,您应该真正执行验证,而不是在单击提交按钮时执行验证(因为他们可以通过在文本字段中按Enter键并单击提交按钮来执行验证)。这样也可以很容易地将表单传递给javascript函数,如下所示:

$('form').submit(function(){ old_validation_function(this); })

this是已提交的表单对象。