修复验证表单中的输入错误和延续问题

时间:2016-08-22 13:01:57

标签: javascript jquery html css

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

以下是它应该如何运作(滚动到底部):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;
});

2 个答案:

答案 0 :(得分:1)

你错过了

var init = [];

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

你也错过了

window.PixelAdmin.start(init);

从代码末尾开始。

这些陈述都必须在任何类型的window.onload / $(document.ready()类型函数之外 - 但其他一切都应该在其中。

请参阅https://jsfiddle.net/j31qm806/21/

上的工作示例

答案 1 :(得分:0)

您可能忘记包含脚本所需的库。

实际上,对象“init”没有定义:

init.push(function() {
   $('#wizard-forms').pixelWizard({
    onFinish: function() {
      // Disable changing step. To enable changing step just call       this.unfreeze()
this.freeze();
   }
 });

因此,您必须确保已包含脚本所需的所有库和/或插件。

希望它有所帮助。