jQuery表单向导是一个jQuery插件,可帮助您通过某种形式的表单流(无需刷新页面)来创建表单。 例如,如果您有一个用于输入用户数据的大型表单,则可以使用表单向导将其分为一系列相关步骤。 这样做的好处是,用户不会因为表格太长而使他们不知所措,而且还可以在输入信息时向他们提供一些有关进度的指示。

在这篇文章中,我们列出了6种我们最喜欢的jQuery表单向导,检查了它们的不同功能,最后看了几个付费选项,以及如何创建自己的。 这并不是一个详尽的列表,但是如果您正在寻找jQuery表单向导,那么希望这将为您指明正确的方向。

该热门帖子已于30.08.2017更新。 从列表中删除了损坏/废弃的插件,并添加了新插件以反映人们在评论中要求的功能。

1. jQuery步骤

jQuery Steps是一个智能的UI组件,可让您轻松创建类似于向导的界面。 该插件将内容分为多个部分,以实现结构化和有序的页面视图。 它具有许多功能,例如异步内容加载,状态持久性(保存步骤之间的输入)以及节之间的过渡效果。 它可以通过NuGet或bower进行安装,并具有详细记录的功能丰富的API。

设为首页 GitHub | 演示版

2. jQuery智能向导

Smart Wizard是一个具有Bootstrap支持的灵活且可高度自定义的jQuery步骤向导插件。 它易于实现,并为您的表单,结帐屏幕,注册步骤等提供简洁时尚的界面。它的功能包括主题支持(包括各种主题),URL导航和步骤选择以及动态隐藏或禁用步骤的能力。 它可以通过npm,bower或composer进行安装,并具有详细记录的功能丰富的API。

设为首页 GitHub | 演示版

3. formToWizard

这个轻巧的插件可使用jQuery将任何Web表单转换为多步向导,从而将每个表单<fieldset>转换为带有前进和后退按钮的单独步骤。 它没有前两个插件那么多的功能,但是与jQuery验证插件集成在一起以提供验证功能。 它是一个文件(因此,您可以从GitHub上获取它并继续使用),并且如果JavaScript不可用,它将正常降级。

GitHub | 演示版

4. jQuery Stepy

jQuery Stepy是一个可生成可自定义表单向导的插件。 假定您的表单具有特定的标记结构,并且标记上有特定的类。 之后,您只需要初始化插件和模板即可–您有了一个表单向导。

该插件没有任何预定义的样式。 但是,它确实具有多种选择,例如能够在步骤之间导航,提供前进后退完成按钮,过渡效果以及与您选择的任何验证插件的集成。 它提供了一个合理的API,例如,它允许您在步骤之间触发回调,或在呈现当前步骤时触发回调。

设为首页 的GitHub

5. Twitter Bootstrap向导

这个Twitter Bootstrap插件使用格式化的可标签结构构建向导。 它允许用户使用按钮来构建向导功能,以通过向导的不同步骤和事件来分别链接到每个步骤。 该插件的主要优势是与Bootstrap的紧密集成。 它具有一些基本功能,例如验证,进度条以及以编程方式启用和删除步骤的功能。 除了从GitHub克隆插件外,还可以通过Bower安装(尽管不建议这样做 )。 它有充分的文档记录,并提供了基本的API。

设为首页 GitHub | 演示版

6. jQuery.wizard

最后,第六名是jQuery.wizard。 这是一个异步表单向导,支持分支-人们在注释中要求的内容。

向导的基本结构围绕步骤和分支,后者是可选的。 一个简单的线性形式可能只需要一个包含所有步骤的分支,而一个复杂的形式可能需要使用几个分支,甚至嵌套分支。 因此,表单中的步骤和分支的数量完全留给开发人员。 该向导采用异步有限状态机来确定如何在自身中导航。

该插件的文档非常丰富,并提供了广泛的API。 它可以通过npm或Bower进行安装,并且一直兼容到Internet Explorer6。它的设计与各种其他插件很好地集成在一起 ,包括广受欢迎的jQuery Validation。 您可以通过复制存储库并在浏览器中查看examples/index.html来查看各种示例的演示。

的GitHub

奖金

开源软件的世界很棒,而且经常会在选择要在下一个项目中使用的小部件时被宠坏。 但是,这并不意味着我们应该回避为实际上给我们带来价值的事情付费。 因此,这里有两个付费的表单向导插件。 我建议您检查并购买,如果它们适合您:

  • 表单向导–多步骤表单验证
  • Timon –步骤表单向导+ jQuery步骤表单生成器

最后,如果您是那种宁愿了解幕后事情的人,而不是抢插件,那么也许您可能想看看这些教程,向您展示如何从中创建表单向导刮。

  • 使用jQuery将任何Webform变成功能强大的向导
  • 使用jQuery和CSS的带有进度栏的多步表单

请享用!

结论

因此,您已经掌握了六个jQuery表单向导插件的高级概述,每个插件的功能和优势都有所不同。 选择哪种取决于您的项目要求。 希望您在这篇文章中找到了对您有用的东西。 请在下面发表评论,让我们知道是否错过了什么,或者您最喜欢哪个插件。

From: https://www.sitepoint.com/jquery-form-wizard-plugins/

6个jQuery Form Wizard插件相关推荐

  1. jquery.form.js插件中ajaxSubmit提交在jquery1.4版本中的应用

    作者:xyzroundo 下以处理的是对含有 <input type"file"  /> 元素的表单,利用jquery.form 的ajaxSubmit方法进行类似aj ...

  2. JQuery.form.js插件的简单使用

    其实就是用ajax提交表单,但是不想让他跳转页面所以选用ajax提交表单.我也不知道为什么,难道是因我里面的数据太多了?不应该啊...总之我的表单没有序列化的功能!对,就是这样.所以我就选用了人家的小 ...

  3. 【转】4.2使用jQuery.form插件,实现完美的表单异步提交

    传送门:异步编程系列目录-- 示例下载:使用jQuery.form插件,实现完美的表单异步提交.rar 抓住6月份的尾巴,今天的主题是 今天我想介绍的是一款jQuery的插件:Jquery.form. ...

  4. jQuery Form Plugin (jquery表单插件)

    jQuery表单插件 jQuery.form 这是一个全面支持表单的jQuery插件,支持文件上传,包含以下一些方法: -ajaxForm -ajaxSubmit - formToArray - fo ...

  5. 对 Jquery 表单插件 Form.js 2.12 的调整

    Form插件,支持Ajax,支持Ajax文件上传,功能强大,基本满足日常应用, 但在使用过程中,发现以下两点不足,并进行了调整,在此分享给大家 1.对属性:beforeSubmit 进行调整 原版js ...

  6. Form表单插件jquery.form.js

    jQuery Form插件是一个优秀的Ajax表单插件,可以非常容易地.无侵入地升级HTML表单以支持Ajax. jQuery Form有两个核心方法 -- ajaxForm() 和 ajaxSubm ...

  7. 异步提交表单插件jquery.form.min.js的使用实例

    因为项目中需要达到效果:前台点击按钮弹出文件选择框,选择文件确定之后,上传到后台对文件进行处理并给出响应信息. 尝试过使用$.post,$.ajsx,将表单序列化之后传到后台,但是后台并不能收到文件, ...

  8. jQuery Form 表单提交插件-----ajaxSubmit() 的应用

    Form Plugin API 里提供了很多有用的方法可以让你轻松的处理表单里的数据和表单的提交过程. 测试环境:部署到Tomcat中的web项目. 一.ajaxSubmit() 介绍  立即通过AJ ...

  9. jQuery form插件使用详解

    点击打开: jquery选择器全解 jquery中的style样式操作 jquery中的DOM操作 jquery中的事件操作全解 jquery中的动画操作全解 jquery中ajax的应用 自定义jq ...

最新文章

  1. 洛谷8月赛Div.2
  2. microsoft计算机调制管理器,Microsoft
  3. sql 子查询(mysql)
  4. P1375-小猫【卡特兰数】
  5. 亚信安全发布“安全定义边界”2020发展理念 赋能企业在5G时代的数字化安全运营能力
  6. delphi 提示class tparamlistbox not found_通达信主图K线变色波段提示指标公式
  7. 跨域解决方案之—JSONP
  8. 【OpenJ_Bailian - 2790】迷宫(bfs)
  9. bower使用中遇到的问题
  10. 好用的飞书版固定资产管理系统
  11. Empty filename passed to function
  12. 测试设备对电路故障判断的影响(为什么你的电源纹波那么大?)
  13. Unity3D 动态加载资源方式
  14. Mpx的学习之基础语法了解
  15. 【论文阅读】D19-1435——GEC问题解决的一种方法:PIE架构
  16. C# 控件Chart的 圆饼图百分比
  17. 入职前的背景调查是查什么?求职者应该怎么应对?
  18. 联发科处理器被抓跑分“作弊”:P95性能比天玑1000L还高?
  19. 小白篇之ENC设备实现USB摄像头转HDMI输出的方法
  20. VSCODE编译报 undefined reference to `xxxx‘

热门文章

  1. 《训练指南》中的“突击战”和分金币问题
  2. HPE脚本更新致京都大学77TB数据被删
  3. 欧拉函数(dayn)
  4. 学生网页作业HTML5期末大作业 静态购物网站设计——静态购物网站模板11页(前台+后台) HTML+CSS+JS
  5. php文库系统解决方案
  6. fix协议的服务器,FIX 协议开发(3):QuickFIX/J 实战经验小结
  7. python爬取国家统计局数据并做简单的数据缺失值处理
  8. uni-app自定义中间图标突起的tabbar
  9. 2023年数学建模美赛A题(A drought stricken plant communities)分析与编程
  10. 抓取服务器作业文档不存在,易飞ERP问题解答.doc