Parsley.js drupal 7节点添加表单多步验证

时间:2015-07-20 06:13:45

标签: jquery validation drupal-7 parsley.js multi-step

我在Drupal 7中有一个节点添加表单,它由许多字段集构成,它们作为步骤(jQuery显示/隐藏在下一个/上一次按钮点击)。

我在Parsley multi steps form demo example中添加了Parsley验证。

第一步中的验证工作正常,但是对于每个下一步,它都会停止验证并让您通过,即使您没有填写必填字段。

在表单的最后一步,当您单击“提交”时,表单不会提交,如果您返回,则可以看到此时所有字段都已经过验证。

我认为在第一次点击下一步后,验证只是等待提交按钮,并没有考虑到我有很多步骤。

欧芹部分代码:

  $('.next').on('click', function () {
    var current = $(this).data('currentBlock'),
        next = $(this).data('nextBlock');

    if (next > current)
     if (false === $('#node-add-form').parsley().validate('block' + current))
       return;

    $('.block' + current).addClass('hidden-step');
    $('.block' + next).removeClass('hidden-step');

  });

0 个答案:

没有答案