采用Bootstrap程序设计 动态表单生成器 Formy

  • 源码大小:199.83KB
  • 所需积分:1积分
  • 源码编号:19JP-3553
  • 浏览次数:777次
  • 最后更新:2023年06月26日
  • 所属栏目:表单
我要下载
加入收藏
本站默认解压密码:19jp.com 或 19jp_com

简介

Formy是一个轻量级的、基于jQuery的表单生成器,用于从JavaScript数组对象动态生成表单元素,使用Bootstrap 4或Bootstrap 3框架进行样式设置。

支持的表单元素:文本、文本区域、日期范围、选择、日期、隐藏、标题框、密码、复选框、单选按钮、开关、文件、提交、按钮等。

如何使用它:

1.创建一个容器来容纳生成的表单元素。

  1. <div id="formContainer">
  2. </div>

2.创建一个JavaScript对象数组,如下所示:

  1. var myData = [
  2. { label: "<h3>Form Title</h3>", name: "title" , type:"titlebox", attrs:{"class":"text-center"}},
  3. { label: "Username", name: "pin" },
  4. { label: "Password", name: "pwd", type:"password"},
  5. { label: "Upload", name: "upload", type:"file"},
  6. { label: "Send Email", name: "email", type:"switch"},
  7. { label: "Mt. Everest", name: "mt", type:"radio"},
  8. { label: "Allow Cookies?", type:"checkbox"},
  9. { label: "Period", name: "start,end", type:"daterange"},
  10. { label: "Submit", name: "submit", type:"button"}
  11. ];

3.调用函数以使用您提供的数据填充表单。

  1. $("#formContainer").formy("createForm", myData);

4.更改表单的方向。默认值:垂直。

  1. $("#formContainer").formy("createForm", myData,{
  2. type: "horizontal"
  3. });

5.设置列的比例。默认值:1:5。

  1. $("#formContainer").formy("createForm", myData,{
  2. colratio: 1:3
  3. });

6.设置列数。默认值:1。

  1. $("#formContainer").formy("createForm", myData,{
  2. columns: 3
  3. });

更新日志:

2022-05-30

  • 错误修复

2019-05-23

  • v0.0.4:自动启用文件上传

2019-04-16

  • 添加了复选框和单选按钮

2019-03-14

  • DropDowns的预设值已修复
  • 修复未显示数字下拉值的错误

2019-03-12

  • 固定式可折叠容器

2019-03-07

  • 增加了开关控制

预览截图