BootStrap 智能表单实战系列(二)BootStrap支持的类型简介


Posted in Javascript onJune 13, 2016

什么是 Bootstrap?

Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的。

历史

Bootstrap 是由 Twitter 的 Mark Otto 和 Jacob Thornton 开发的。Bootstrap 是 2011 年八月在 GitHub 上发布的开源产品。

Bootstrap 包的内容

基本结构:Bootstrap 提供了一个带有网格系统、链接样式、背景的基本结构。这将在 Bootstrap 基本结构 部分详细讲解。

CSS:Bootstrap 自带以下特性:全局的 CSS 设置、定义基本的 HTML 元素样式、可扩展的 class,以及一个先进的网格系统。这将在 Bootstrap CSS 部分详细讲解。

组件:Bootstrap 包含了十几个可重用的组件,用于创建图像、下拉菜单、导航、警告框、弹出框等等。这将在 布局组件 部分详细讲解。

JavaScript 插件:Bootstrap 包含了十几个自定义的 jQuery 插件。您可以直接包含所有的插件,也可以逐个包含这些插件。这将在 Bootstrap 插件 部分详细讲解。

定制:您可以定制 Bootstrap 的组件、LESS 变量和 jQuery 插件来得到您自己的版本。

下面进入正题,详细介绍请看下文:

代码如下(链接地址:https://github.com/xiexingen/Bootstrap-SmartForm/blob/master/demo/form1-basic.html):

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>基础配置</title>
<link rel="stylesheet" href="../css/bootstrap.css">
<script src="../lib/jquery.js"></script>
<script src="../lib/bootstrap.js"></script>
<!--工具方法-->
<script src="../scripts/global.js"></script>
<!--插件-->
<script src="../scripts/plugin.js"></script>
</head>
<body>
<div class="panel panel-default">
<div class="panel-heading"><label>基础配置</label></div>
<div class="panel-body">
<form action="#" id="formContainer" class="form form-horizontal"></form>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading"><label>介绍</label></div>
<div class="panel-body">
<h3>支持的表单元素包括:text、select、radio、checkbox、datetime、search、textarea、自定义</h3>
</div>
</div>
<script>
$(function () {
var eles=[
{ele:{type:'text',name:'UserName',title:'用户名:'}},
[
{ele:{type:'radio',name:'sex',title:'性别:',items:[{text:'男',value:1},{text:'女',value:2}]}},
{ele:{type:'checkbox', name:'plant',title:'使用平台:',items:[{text:'APP',value:'app'},{text:'web',value:'web'}]}}, 
],
{ele:{type:'select',name:'province',title:'省份:',withNull:true,items:[{text:'广东',value:'GD'},{text:'湖南',value:'HN'}]}},
{ele:{type:'datetime',name:'FromeDate',title:'有效期:'}},
{ele:{type:'search',name:'selectName',title:'选择:'}},
{ele:{type:'textarea',name:'address',title:'地址:'}},
{ele:{pre:{text:'<input type="radio" />'},type:'text',name:'pre',title:'叉前面:'}},
{ele:{next:{text:'<input type="radio" />'},type:'text',name:'next',title:'叉后面:'}},
{ele:{pre:{text:'<input type="checkbox" />'},next:{text:'$'},type:'text',name:'pre&next',title:'前后皆叉:'}},
];
//隐藏表单元素主要用于编辑时候后台可以区别开来
var hides = [{ id: 'GUID' }];
var bsForm = new BSForm({ eles: eles, hides: hides, autoLayout:true }).Render('formContainer');
});
</script>
</body></html>

主要是下面的js那一块,通过该段js生成form表单

运行效果图:

BootStrap 智能表单实战系列(二)BootStrap支持的类型简介

得到如图所示的结果

以上所述是小编给大家介绍的BootStrap 智能表单实战系列(二)BootStrap支持的类型简介的全部叙述,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
用javascript关闭本窗口不弹出询问框的方法
Sep 12 Javascript
简单谈谈javascript Date类型
Sep 06 Javascript
常常会用到的截取字符串substr()、substring()、slice()方法详解
Dec 16 Javascript
基于jQuery实现以手风琴方式展开和折叠导航菜单
Jan 28 Javascript
jquery attr()设置和获取属性值实例教程
Sep 25 Javascript
JS制作类似选项卡切换的年历
Dec 03 Javascript
详解vue+vueRouter+webpack的简单实例
Jun 17 Javascript
jquery操作ul的一些操作笔记整理(干货)
Aug 31 jQuery
微信小程序实现点赞、取消点赞功能
Nov 02 Javascript
详解在Angular4中使用ng2-baidu-map的方法
Jun 19 Javascript
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
Sep 19 Javascript
design vue 表格开启列排序的操作
Oct 28 Javascript
BootStrap智能表单demo示例详解
Jun 13 #Javascript
Bootstrap布局之栅格系统详解
Jun 13 #Javascript
Bootstrap页面布局基础知识全面解析
Jun 13 #Javascript
jquery制做精致的倒计时特效
Jun 13 #Javascript
VUEJS实战之利用laypage插件实现分页(3)
Jun 13 #Javascript
Bootstrap中的Panel和Table全面解析
Jun 13 #Javascript
VUEJS实战之修复错误并且美化时间(2)
Jun 13 #Javascript
You might like
世界第一个无线广播电台 KDKA
2021/03/01 无线电
mac下安装nginx和php
2013/11/04 PHP
TP5框架实现一次选择多张图片并预览的方法示例
2020/04/04 PHP
PHP强制转化的形式整理
2020/05/22 PHP
PHP变量的作用范围实例讲解
2020/12/22 PHP
JQUERY CHECKBOX全选,取消全选,反选方法三
2008/08/30 Javascript
js 编写规范
2010/03/03 Javascript
JavaScript 学习笔记一些小技巧
2010/03/28 Javascript
JavaScript入门之事件、cookie、定时等
2011/10/21 Javascript
js随机生成网页背景颜色的方法
2015/02/26 Javascript
js提交form表单,并传递参数的实现方法
2016/05/25 Javascript
Ionic如何实现下拉刷新与上拉加载功能
2016/06/03 Javascript
微信小程序 数组中的push与concat的区别
2017/01/05 Javascript
原生js实现图片放大缩小计时器效果
2017/01/20 Javascript
通过构造函数实例化对象的方法
2017/06/28 Javascript
PHP自动加载autoload和命名空间的应用小结
2017/12/01 Javascript
vuejs 动态添加input框的实例讲解
2018/08/24 Javascript
Angular6 发送手机验证码按钮倒计时效果实现方法
2019/01/08 Javascript
详解小程序开发经验:多页面数据同步
2019/05/18 Javascript
JS实现移动端在线签协议功能
2019/08/22 Javascript
vue.js实现双击放大预览功能
2020/06/23 Javascript
Vue proxyTable配置多个接口地址,解决跨域的问题
2020/09/11 Javascript
在nuxt中使用路由重定向的实例
2020/11/06 Javascript
[01:08:57]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第二场
2014/05/24 DOTA
[58:25]VP vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
使用Python脚本将Bing的每日图片作为桌面的教程
2015/05/04 Python
Python使用wxPython实现计算器
2018/01/30 Python
Python使用Selenium模块实现模拟浏览器抓取淘宝商品美食信息功能示例
2018/07/18 Python
python 为什么说eval要慎用
2019/03/26 Python
python多进程并行代码实例
2019/09/30 Python
python下载卫星云图合成gif的方法示例
2020/02/18 Python
Django框架静态文件处理、中间件、上传文件操作实例详解
2020/02/29 Python
伦敦新晋轻奢耳饰潮牌:Tada & Toy
2020/05/25 全球购物
升学宴家长答谢词
2015/09/29 职场文书
2016年5月份红领巾广播稿
2015/12/21 职场文书
Pytest allure 命令行参数的使用
2021/04/18 Python