Forms 不使用“提交”按钮验证Magento中的表单元素

Forms 不使用“提交”按钮验证Magento中的表单元素,forms,validation,magento,Forms,Validation,Magento,在提交表单之前添加多个步骤。比如: 注册页面: 步骤1-输入姓名和电子邮件(单击“下一步”按钮进行验证并显示下一步) 步骤2-输入密码并确认密码并提交 步骤1和步骤2是单独的DIV(下一次单击时显示/隐藏)您可以尝试一下这个JS代码段: var formToValidate = $('place the id of the form, that I want to validate'); var validator = new Validation(formToValidate); if(v

在提交表单之前添加多个步骤。比如:

注册页面:

  • 步骤1-输入姓名和电子邮件(单击“下一步”按钮进行验证并显示下一步)
  • 步骤2-输入密码并确认密码并提交

步骤1和步骤2是单独的DIV(下一次单击时显示/隐藏)

您可以尝试一下这个JS代码段:

var formToValidate = $('place the id of the form, that I want to validate');
var validator = new Validation(formToValidate);
if(validator.validate()) {
    /* The logic, that you want to execute if you pass the validation. */
    ......
    ......
}

祝你好运

现在,我在第一步中使用“下一步”作为sumbit按钮。var formToValidat=$(“#formid,#fieldid”);var validator=新验证(FormToValidate);如果(validator.validate()){alert(“valid”)}不起作用,我认为您必须以以下方式使用它:var formToValidat=$('formid');另外,如果您安装了firebug或google chrome开发工具,请检查控制台中的java scrip错误。基本上,new Validation()只接受表单元素作为参数。不工作-在图像/input type=“button”上单击函数验证字段有其他方法吗?您需要在按钮的单击处理程序中使用validator.validate()。顺便问一下,您对java脚本的理解程度如何?谢谢您的回复。是的,我理解javascript,但我没有使用Prototype.js。我知道并使用过核心javascript和jquery