我正在处理多步骤注册表单。为此,我为表单标签内的每个步骤创建了带有下一步按钮的 div,如下所示...
<form action="" method="POST">
<div class="registration_step_1 clearfix">
/*few form fields here such as username, password etc.*/
/*Button to proceed to next step*/
<button class="redBtn right_part step_btn">Next</button>
</div>
<div class="registration_step_2 clearfix">
/*few form fields here such as username, password etc.*/
/*Button to proceed to next step*/
<button class="redBtn right_part step_btn">Next</button>
</div>
<div class="registration_step_3 clearfix">
/*few form fields here such as username, password etc.*/
/*Button to proceed to next step*/
<button class="redBtn right_part step_btn">Next</button>
</div>
<div class="registration_step_4 clearfix">
/*few form fields here such as username, password etc.*/
/*Button to proceed to next step*/
<button class="redBtn right_part step_btn">Next</button>
</div>
<div class="registration_step_final clearfix">
<input type="submit" value="Register" class="redBtn round-button">
</div>
</form>
我正在使用位置绝对表单验证引擎。
我们可以按如下方式触发验证: jQuery("#formID").validationEngine();
问题是每个步骤都可以有很少的必填字段。对于最初的处理向导,我只显示第一步并显示:没有其他 div。但在这种情况下,当步骤 1 的所有必填字段都已提交时,表单将提交到服务器。
任何人,请建议如何处理这种情况。理想情况下,当填写特定步骤的所有必填字段时,它应该进入下一步并且不应该提交,反之亦然。
谢谢你所有的时间。