[英]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.