我有一个表单,当输入错误的文本时不会显示错误,并且在选择next之后不会继续进行下一步。

这是它应该起作用的方式(滚动到底部):http://infinite-woodland-5276.herokuapp.com/forms-validation.html

这是小提琴:https://jsfiddle.net/j31qm806/3/

init.push(function() {
  $('#wizard-forms').pixelWizard({
    onFinish: function() {
      // Disable changing step. To enable changing step just call   this.unfreeze()
    this.freeze();
  }
});
$('#wizard-forms .wizard-prev-step-btn').on('click', function() {
  $('#wizard-forms').pixelWizard('prevStep');
  return false;
});

最佳答案

你错过了

var init = [];


从您的代码开始。它显示在您链接到的演示源的顶部。

你也错过了

window.PixelAdmin.start(init);


从代码末尾开始。

这两个语句都必须在任何类型的window.onload / $(document.ready()类型函数之外-但其他所有内容都应在其中。

请参见https://jsfiddle.net/j31qm806/21/上的工作示例

关于javascript - 修正验证表单中的输入错误和继续问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39080293/

10-12 00:58