我有一个表单,它使用可视为页面的字段集。获取一个元素中的所有data- *属性,并将它们放入一个数组中
1字段集= 1页
这些字段集在端部将是动态的,从数据库etcetc。 我需要找到一种方法来从字段集中的输入中获取所有data- *属性。有关验证规则。因为这些也是动态的。取决于客户的需求。
<form id="msform">
<!-- progressbar -->
<!-- fieldsets foreach every group -->
<fieldset>
<h2 class="fs-title">Create your account</h2>
<h3 class="fs-subtitle">This is step 1</h3>
<!-- foreach every input that belongs to the group -->
<input type="text" name="email" placeholder="Email" data-email="true" data-required="true" />
<input type="password" name="pass" placeholder="Password" id="pass" data-required="true" />
<input type="password" name="cpass" placeholder="Confirm Password" data-required="true" data-equalto="#pass" />
<input type="button" name="next" class="next action-button" value="Next" />
</fieldset>
<fieldset>
<h2 class="fs-title">Social Profiles</h2>
<h3 class="fs-subtitle">Your presence on the social network</h3>
<input type="text" name="twitter" placeholder="Twitter" />
<input type="text" name="facebook" placeholder="Facebook" />
<input type="text" name="gplus" placeholder="Google Plus" />
<input type="button" name="previous" class="previous action-button" value="Previous" />
<input type="button" name="next" class="next action-button" value="Next" />
</fieldset>
<fieldset>
<h2 class="fs-title">Personal Details</h2>
<h3 class="fs-subtitle">We will never sell it</h3>
<input type="text" name="fname" placeholder="First Name" />
<input type="text" name="lname" placeholder="Last Name" />
<input type="text" name="phone" placeholder="Phone" />
<textarea name="address" placeholder="Address"></textarea>
<input type="button" name="previous" class="previous action-button" value="Previous" />
<input type="button" name="next" class="next action-button" value="Next" />
</fieldset>
<fieldset>
<h2 class="fs-title">Terms Of Service</h2>
<h3 class="fs-subtitle">We will never sell it</h3>
<input type="text" name="fname" placeholder="First Name" />
<input type="text" name="lname" placeholder="Last Name" />
<input type="text" name="phone" placeholder="Phone" />
<textarea name="address" placeholder="Address"></textarea>
<input type="button" name="previous" class="previous action-button" value="Previous" />
<input type="submit" name="submit" class="submit action-button" value="Submit" />
</fieldset>
</form>
如何遍历所有输入? 关键是验证用户何时单击下一页(用于下一页),但仍将所有内容保存在一个表单中。
任何人有想法?
如果你使用库很好,我会说,使用[JQuery验证插件](http:// jqueryvalidation。org /) – 2014-10-10 07:01:34
我认为你只是在寻找'data- *'属性 – 2014-10-10 07:01:35
@LearningNeverStops试过了,那个插件会一次性验证整个表单,而我只有在那个时候才需要验证页面。 – user3446397 2014-10-10 07:09:35