Formy是一个轻量级的、基于jQuery的表单生成器,用于从JavaScript数组对象动态生成表单元素,使用Bootstrap 4或Bootstrap 3框架进行样式设置。
支持的表单元素:文本、文本区域、日期范围、选择、日期、隐藏、标题框、密码、复选框、单选按钮、开关、文件、提交、按钮等。
1.创建一个容器来容纳生成的表单元素。
<div id="formContainer"> </div>
2.创建一个JavaScript对象数组,如下所示:
var myData = [ { label: "<h3>Form Title</h3>", name: "title" , type:"titlebox", attrs:{"class":"text-center"}}, { label: "Username", name: "pin" }, { label: "Password", name: "pwd", type:"password"}, { label: "Upload", name: "upload", type:"file"}, { label: "Send Email", name: "email", type:"switch"}, { label: "Mt. Everest", name: "mt", type:"radio"}, { label: "Allow Cookies?", type:"checkbox"}, { label: "Period", name: "start,end", type:"daterange"}, { label: "Submit", name: "submit", type:"button"} ];
3.调用函数以使用您提供的数据填充表单。
$("#formContainer").formy("createForm", myData);
4.更改表单的方向。默认值:垂直。
$("#formContainer").formy("createForm", myData,{ type: "horizontal" });
5.设置列的比例。默认值:1:5。
$("#formContainer").formy("createForm", myData,{ colratio: 1:3 });
6.设置列数。默认值:1。
$("#formContainer").formy("createForm", myData,{ columns: 3 });
2022-05-30
2019-05-23
2019-04-16
2019-03-14
2019-03-12
2019-03-07