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中的事件处理
Jan 16 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
Mar 10 Javascript
如何在JavaScript中实现私有属性的写类方式(一)
Dec 04 Javascript
javascript中Date对象的getDay方法使用指南
Dec 22 Javascript
jquery 插件实现多行文本框[textarea]自动高度
Mar 04 Javascript
jQuery在线选座位插件seat-charts特效代码分享
Aug 27 Javascript
浅谈$('div a') 与$('div&gt;a')的区别
Jul 18 Javascript
jQuery实现的自适应焦点图效果完整实例
Aug 24 Javascript
TypeScript入门-基本数据类型
Mar 28 Javascript
JavaScript表单验证实现代码
May 22 Javascript
微信小程序 功能函数小结(手机号验证*、密码验证*、获取验证码*)
Dec 08 Javascript
封装 axios+promise通用请求函数操作
Aug 11 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购物网站支付paypal使用方法
2010/11/28 PHP
php 中英文语言转换类代码
2011/08/11 PHP
php 在字符串指定位置插入新字符的简单实现
2016/06/28 PHP
基于laravel belongsTo使用详解
2019/10/18 PHP
JQuery AJAX实现目录浏览与编辑的代码
2008/10/21 Javascript
网站页面自动跳转实现方法PHP、JSP(下)
2010/08/01 Javascript
JavaScript NaN和Infinity特殊值 [译]
2012/09/20 Javascript
利用JQuery和JS实现奇偶行背景颜色自定义效果
2012/11/19 Javascript
ScrollDown的基本操作示例
2013/06/09 Javascript
ECMAScript 6即将带给我们新的数组操作方法前瞻
2015/01/06 Javascript
javascript父子页面通讯实例详解
2015/07/17 Javascript
原生ajax处理json格式数据的实例代码
2016/12/25 Javascript
利用Javascript实现简单的转盘抽奖
2017/02/13 Javascript
浅谈FastClick 填坑及源码解析
2018/03/02 Javascript
vue生成文件本地打开查看效果的实例
2018/09/06 Javascript
详解如何模拟实现node中的Events模块(通俗易懂版)
2019/04/15 Javascript
前端Vue项目详解--初始化及导航栏
2019/06/24 Javascript
Vue商品控件与购物车联动效果的实例代码
2019/07/21 Javascript
vue+element树组件 实现树懒加载的过程详解
2019/10/21 Javascript
深入理解Python 代码优化详解
2014/10/27 Python
Python选择排序、冒泡排序、合并排序代码实例
2015/04/10 Python
简单介绍Python的Django框架的dj-scaffold项目
2015/05/30 Python
Python AES加密实例解析
2018/01/18 Python
对python 各种删除文件失败的处理方式分享
2018/04/24 Python
关于sys.stdout和print的区别详解
2019/12/05 Python
Django自带的用户验证系统实现
2020/12/18 Python
意大利婴儿产品网上商店:Mukako
2018/10/14 全球购物
日语专业推荐信
2013/11/12 职场文书
现金会计岗位职责
2013/12/05 职场文书
简单的大学生自我鉴定
2014/02/18 职场文书
借款担保书范文
2014/05/13 职场文书
学生检讨书范文
2015/01/27 职场文书
2016年万圣节活动总结
2016/04/05 职场文书
理解深度学习之深度学习简介
2021/04/14 Python
如何用JavaScipt测网速
2021/05/09 Javascript
攻略丨滑雪究竟该选哪款对讲机?
2022/02/18 无线电