繁体   English   中英

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

[英]Get form using jQuery and send it to a javascript function

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


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

  });


当按下取消




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


这样做的原因是跳过javascript验证,而让action =“” page.php“来完成其余的工作。

现在,我正在一个较旧的系统中工作,该系统具有用JavaScript编写的非常复杂的验证功能,该验证功能将作为参数接收表单。 由于我要从jQuery转到javascript,如何从jQuery传递javascript可以理解的形式?

谢谢

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

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

或者,传递document.getElementById("formId") 两者都会给您实际的DOM元素。 $('#formId')将给您一个jQuery对象。

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

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

this是已提交的表单对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM