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 相关文章推荐
利用404错误页面实现UrlRewrite的实现代码
Aug 20 Javascript
锋利的jQuery 要点归纳(一) jQuery选择器
Mar 21 Javascript
非阻塞动态加载javascript广告实现代码
Nov 17 Javascript
jquery uaMatch源代码
Feb 14 Javascript
jquery获取元素索引值index()示例
Feb 13 Javascript
js一维数组、多维数组和对象的混合使用方法
Apr 03 Javascript
深入浅析jQuery对象$.html
Aug 22 Javascript
jQuery实现智能判断固定导航条或侧边栏的方法
Sep 04 Javascript
详解JavaScript对象的深浅复制
Mar 30 Javascript
值得分享和收藏的xmlplus组件学习教程
May 05 Javascript
详解Vue串联过滤器的使用场景
Apr 30 Javascript
AngularJs的$http发送POST请求,php无法接收Post的数据问题及解决方案
Aug 13 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
一个简单的php加密解密函数(动态加密)
2013/06/19 PHP
PHP 只允许指定IP访问(允许*号通配符过滤IP)
2014/07/08 PHP
学习php设计模式 php实现门面模式(Facade)
2015/12/07 PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
2017/10/12 PHP
jQuery 前的按键判断代码
2010/03/19 Javascript
JSP跨iframe如何传递参数实现代码
2013/09/21 Javascript
Javascript 学习笔记之 对象篇(二) : 原型对象
2014/06/24 Javascript
ECMAScript 6即将带给我们新的数组操作方法前瞻
2015/01/06 Javascript
Javascript核心读书有感之语言核心
2015/02/01 Javascript
JS实现鼠标滑过折叠与展开菜单效果代码
2015/09/06 Javascript
jQuery使用deferreds串行多个ajax请求
2016/08/22 Javascript
JS实现的图片预览插件与用法示例【不上传图片】
2016/11/25 Javascript
vue-cli项目如何使用vue-resource获取本地的json数据(模拟服务端返回数据)
2017/08/04 Javascript
微信小程序 页面滑动事件的实例详解
2017/10/12 Javascript
微信小程序实现添加手机联系人功能示例
2017/11/30 Javascript
前端面试知识点目录一览
2019/04/15 Javascript
vue项目中引入Sass实例方法
2019/08/27 Javascript
基于javascript实现日历功能原理及代码实例
2020/05/07 Javascript
[02:36]DOTA2英雄基础教程 帕格纳
2014/01/20 DOTA
python简单实现基于SSL的IRC bot实例
2015/06/15 Python
python使用MQTT给硬件传输图片的实现方法
2019/05/05 Python
pyqt5让图片自适应QLabel大小上以及移除已显示的图片方法
2019/06/21 Python
sublime3之内网安装python插件Anaconda的流程
2020/11/10 Python
CSS3 圆角效果
2009/07/15 HTML / CSS
美国韩国化妆品和护肤品购物网站:Beautytap
2018/07/29 全球购物
伊莱克斯(Electrolux)俄罗斯网上商店:瑞典家用电器品牌
2021/01/23 全球购物
八年级英语教学反思
2014/01/09 职场文书
大学生个人求职口试自我评价
2014/02/16 职场文书
医学求职自荐信
2014/06/21 职场文书
安全责任书怎么写
2014/07/28 职场文书
超市周年庆活动方案
2014/08/16 职场文书
2015年网络管理员工作总结
2015/05/21 职场文书
2016年五一劳动节专题校园广播稿
2015/12/17 职场文书
行政后勤人员工作计划应该怎么写?
2019/08/16 职场文书
Oracle删除归档日志及添加定时任务
2022/06/28 Oracle
Python使用plt.boxplot()函数绘制箱图、常用方法以及含义详解
2022/08/14 Python