【发布时间】:2015-02-02 20:32:31
【问题描述】:
我正在使用here 找到的多页表单,并尝试使用 parsley.js 验证字段集。我在他们的示例页面上按照他们的步骤进行了多页表单,但我遇到了两个问题之一:
1) 在我点击提交之前,它不会提示未填写的字段,然后在我点击上一个或之前会显示错误 2)当我点击下一步时,我在控制台中收到一个错误,指出它是“next_fs.show();”上的未定义函数
这是下面的表单代码,后面是指向我当前所有代码的链接。
<!-- multistep form -->
<form id="msform" data-parsley-validate>
<!-- progressbar -->
<ul id="progressbar">
<li class="active">Account Setup</li>
<li>Social Profiles</li>
<li>Personal Details</li>
</ul>
<!-- fieldsets -->
<fieldset class="first block1">
<h2 class="fs-title">Create your account</h2>
<h3 class="fs-subtitle">This is step 1</h3>
<input type="text" name="email" placeholder="Email" required data-parsley-group="block1" />
<input type="password" name="pass" placeholder="Password" required data-parsley-group="block1" />
<input type="password" name="cpass" placeholder="Confirm Password" required data-parsley-group="block1" />
<input type="button" name="next" class="next action-button" value="Next" data-current-block="1" data-next-block="2" />
</fieldset>
<fieldset class="second block2">
<h2 class="fs-title">Social Profiles</h2>
<h3 class="fs-subtitle">Your presence on the social network</h3>
...
<input type="button" name="previous" class="previous action-button" value="Previous" data-current-block="2" data-next-block="1" />
<input type="button" name="next" class="next action-button" value="Next" data-current-block="2" data-next-block="3" />
</fieldset>
<fieldset class="third block3">
<h2 class="fs-title">Personal Details</h2>
<h3 class="fs-subtitle">We will never sell it</h3>
...
<input type="button" name="previous" class="previous action-button" value="Previous" data-current-block="3" data-next-block="2" />
<button type="submit" name="donateNow" id="donateNow" class="submit action-button" value="Submit" >Submit</button>
</fieldset>
</form>
Here 对我当前的代码进行了调整,以便与 parsley.js 一起使用。 (我目前遇到问题 #2)
我一生都无法弄清楚如何让验证在页面更改时起作用。感谢您提供的任何帮助!
【问题讨论】:
标签: javascript jquery forms validation parsley.js