zoukankan      html  css  js  c++  java
  • Jquery formwizard 入门 【前台 向导功能】

    最近项目中需要用到前台类似于向导的功能,在网上查了下发现 Jquery wizard挺适合的。

    官方地址:http://thecodemine.org/ 包含演示效果和源代码

    我用到的知识点:

    我的需求是只需要向导功能,并不需要“Submit,Action”等form的功能, 所以form不需要写action的地址,submit也需要稍微处理下

     第一个wizard子项 id="first",非第一个wizard项的id可随意指定

    wizard项不必是demo中的span,但必须指定 class="step"

    如需要加些验证功能,可以和jquery validation一起使用

    自己的demo代码如下:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <script type="text/javascript" src="../js/jquery-1.4.2.min.js"></script>
        <script type="text/javascript" src="../js/jquery.form.js"></script>
        <script type="text/javascript" src="../js/jquery.validate.js"></script>
        <script type="text/javascript" src="../js/bbq.js"></script>
        <script type="text/javascript" src="../js/jquery-ui-1.8.5.custom.min.js"></script>
        <script type="text/javascript" src="../js/jquery.form.wizard.js"></script>
        <script type="text/javascript">
            $(function () {
                $("#wizard").formwizard({
                    formPluginEnabled: true,
                    validationEnabled: true,
                    focusFirstInput: true,
                    formOptions: {
                        success: function (data) { },
                        beforeSubmit: function (data) {
                            alert(data.toLocaleString()); //不需要from默认提交的方法 ,在此自己处理
                        },
                        dataType: 'json',
                        resetForm: true
                    }
                });
    
                $("#back").click(function () {
                    $("#wizard").formwizard("back");
                });
    
                $("#next").click(function () {
                    $("#wizard").formwizard("next");
                });
            });
        </script>
    </head>
    <body>
        <form id="wizard" action="#">
        <div id="first" class="step">
            <label for='username'>
                用户名:</label>
            <input id='username' name='username' />
            <br />
            <label for='password'>
                密码:</label>
            <input id='password' name='password' />
            <br />
        </div>
        <div id="wizardItem2" class="step">
            <label for='username2'>
                用户名:</label>
            <input id='username2' name='username2' />
            <br />
            <label for='password2'>
                密码:</label>
            <input id='password2' name='password2' />
            <br />
        </div>
    
            <div id="wizardItem3" class="step">
            <label for='username3'>
                用户名:</label>
            <input id='username3' name='username3' />
            <br />
            <label for='password3'>
                密码:</label>
            <input id='password3' name='password3' />
            <br />
        </div>
        </form>
        <div>
            <button id="back">上一步 </button>
            <button id="next">下一步</button>
        </div>
    </body>
    </html>
    
  • 相关阅读:
    Spring Boot入门篇(基于Spring Boot 2.0系列)
    webpack性能优化配置
    Vuex的通俗详解
    Vuefilter() 过滤器
    transition页面加载触发问题解决方案
    VUE render VS template
    provide & inject 跨组件传值
    Vue 组件通讯(组件传值)
    js封装 DOM获取
    GIT SVN 版本管理 git + gitHub
  • 原文地址:https://www.cnblogs.com/yixinliu/p/2682499.html
Copyright © 2011-2022 走看看