首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >步骤向导和欧芹不验证

步骤向导和欧芹不验证
EN

Stack Overflow用户
提问于 2014-09-15 13:09:58
回答 1查看 1.8K关注 0票数 1

我的表单在wizard.js文件中有jquery函数

代码语言:javascript
复制
$("#wizard-validate").steps({
    headerTag: ".wizard-title",
    bodyTag: ".wizard-container",
    transitionEffect: "fade",
    onStepChanging: function (event, currentIndex, newIndex) {
        if (currentIndex > newIndex) {
            return true;
        }
        if (newIndex === 3 && Number($("#age-2").val()) < 18) {
            return false;
        }

        if ((currentIndex === 0)) {
            return $(this).parsley();
        }
    },
    onStepChanged: function (event, currentIndex, priorIndex) {
        if (currentIndex === 2 && Number($("#age-2").val()) >= 18) {
            $("#form-3").steps("next");
        }

        if (currentIndex === 2 && priorIndex === 3) {
            $("#form-3").steps("previous");
        }
    },
    onFinishing: function (event, currentIndex, newIndex) {
        return $(this).parsley().validate();
    },
    onFinished: function () {
        alert("submitted!");
    }
});

这不是验证表格..。接下来的步骤。

我的表格是:

代码语言:javascript
复制
<form class="form-horizontal form-bordered" action="" data-parsley-validate id="wizard-validate">           
    <!-- Wizard Container 1 -->
    <span class="response"></span>
    <div class="wizard-title">Details</div>
    <div class="wizard-container">
        <input type="text" name="title" required value="" class="form-control"> 
        <input type="text" name="location" required class="form-control" value="" >
        <input type="text" class="form-control" required id="datepicker1" name="startdate"  value="" />
        <input type="text" class="form-control" required id="time-picker" name="starttime"  value="" />
        <input type="text" class="form-control" required id="datepicker2" name="enddate"  value=""  />
        <input type="text" class="form-control" required id="time-picker2" name="endtime"  value="" />
    </div>
    <!--/ Wizard Container 1 -->

    <!-- Wizard Container 2 -->
    <div class="wizard-title">Details 2</div>
    <div class="wizard-container"></div>
    <!--/ Wizard Container 2 -->
</form>

什么都没发生..。只是下一步,就这样..。已经尝试了完整的属性,如:data-parsley-requireddata-parsley-required="true"

按顺序排列的js文件包括: 1. jquery.js 2. parsley.js 3. jquery.steps.js 4. wizard.js

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-15 13:35:21

我找到了解决办法:

向导函数和欧芹在哪里,检查return $(this).parsley();,需要转换成return $(this).parsley().validate();,并且工作得很好!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25848899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档