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 相关文章推荐
Extjs Label的 fieldLabel和html属性值对齐的方法
Jun 15 Javascript
使用不同的方法结合/合并两个JS数组
Sep 18 Javascript
jQuery中html()方法用法实例
Dec 25 Javascript
javascript中定义类的方法汇总
Dec 28 Javascript
详解JavaScript的另类写法
Apr 11 Javascript
简单总结JavaScript中的String字符串类型
May 26 Javascript
springMVC + easyui + $.ajaxFileUpload实现文件上传注意事项
Apr 23 Javascript
深入理解Javascript中的作用域链和闭包
Apr 25 Javascript
webpack教程之webpack.config.js配置文件
Jul 05 Javascript
jQuery Autocomplete简介_动力节点Java学院整理
Jul 17 jQuery
vue实现文章内容过长点击阅读全文功能的实例
Dec 28 Javascript
vue.js实现插入数值与表达式的方法分析
Jul 06 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
深入extjs与php参数交互的详解
2013/06/25 PHP
使用swoole扩展php websocket示例
2014/02/13 PHP
PHP回调函数简单用法示例
2019/05/08 PHP
thinkphp5 模型实例化获得数据对象的教程
2019/10/18 PHP
jquery UI 1.72 之datepicker
2009/12/29 Javascript
Jquery cookie操作代码
2010/03/14 Javascript
jQuery UI Autocomplete 体验分享
2012/02/14 Javascript
基于jquery ajax 用户无刷新登录方法详解
2012/04/28 Javascript
js如何获取兄弟、父类等节点
2014/01/06 Javascript
node.js中的fs.rmdir方法使用说明
2014/12/16 Javascript
使用JavaScript的AngularJS库编写hello world的方法
2015/06/23 Javascript
JavaScript 中有关数组对象的方法(详解)
2016/08/15 Javascript
js实现弹窗居中的简单实例
2016/10/09 Javascript
详解vue事件对象、冒泡、阻止默认行为
2017/03/20 Javascript
elemetUi 组件--el-upload实现上传Excel文件的实例
2017/10/27 Javascript
node版本管理工具n包使用教程详解
2018/11/09 Javascript
详解实现一个通用的“划词高亮”在线笔记功能
2019/04/23 Javascript
JS实现可切换图片的幻灯切换效果示例
2019/05/24 Javascript
vue-cli3 引入 font-awesome的操作
2020/08/11 Javascript
Python Paramiko模块的安装与使用详解
2016/11/18 Python
Python中关键字nonlocal和global的声明与解析
2017/03/12 Python
在django中使用自定义标签实现分页功能
2017/07/04 Python
python递归法解决棋盘分割问题
2019/07/17 Python
python 数据提取及拆分的实现代码
2019/08/26 Python
亚马逊西班牙购物网站:amazon西班牙
2017/03/06 全球购物
英国Office鞋店德国网站:在线购买鞋子、靴子和运动鞋
2018/12/19 全球购物
东芝官网商城:还原日式美学,打造美好生活
2018/12/27 全球购物
俄罗斯美容和健康网上商店:Созвездие Красоты
2019/07/23 全球购物
爱尔兰橄榄球店:Irish Rugby Store
2019/12/05 全球购物
Linux如何为某个操作添加别名
2015/02/05 面试题
房地产销售大学生自我评价分享
2013/11/11 职场文书
乡镇干部先进事迹材料
2014/02/03 职场文书
转预备党员政审材料
2014/02/06 职场文书
面试必备的求职信
2014/05/25 职场文书
生活委员竞选稿
2015/11/21 职场文书
教你利用Nginx 服务搭建子域环境提升二维地图加载性能的步骤
2021/09/25 Servers