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版代码高亮
Jun 26 Javascript
来自国外的30个基于jquery的Web下拉菜单
Jun 22 Javascript
js取值中form.all和不加all的区别介绍
Jan 20 Javascript
通过原生JS实现为元素添加事件的方法
Nov 23 Javascript
AngularJs定时器$interval 和 $timeout详解
May 25 Javascript
vue.js中v-on:textInput无法执行事件问题的解决过程
Jul 12 Javascript
详解基于Node.js的微信JS-SDK后端接口实现代码
Jul 15 Javascript
Vue-input框checkbox强制刷新问题
Apr 18 Javascript
mpvue 页面预加载新增preLoad生命周期的两种方式
Oct 17 Javascript
原生JavaScript实现的无缝滚动功能详解
Jan 17 Javascript
ES6学习笔记之let与const用法实例分析
Jan 22 Javascript
JavaScript实现简单验证码
Aug 24 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
WordPress主题制作中自定义头部的相关PHP函数解析
2016/01/08 PHP
[原创]PHP字符串中插入子字符串方法总结
2016/05/06 PHP
jQuery 1.2.x 升? 1.3.x 注意事项
2009/05/06 Javascript
jquery 入门教程 [翻译] 推荐
2009/08/17 Javascript
原创javascript小游戏实现代码
2010/08/19 Javascript
基于Jquery的开发个代阴影的对话框效果代码
2011/07/28 Javascript
JQuery入门——用映射方式绑定不同事件应用示例
2013/02/05 Javascript
JS中eval函数的使用示例
2013/07/21 Javascript
动态的创建一个元素createElement及删除一个元素
2014/01/24 Javascript
js验证框架实现代码分享
2016/05/18 Javascript
jQuery layui常用方法介绍
2016/07/25 Javascript
JavaScript实现经典排序算法之选择排序
2016/12/28 Javascript
js实现手机拍照上传功能
2017/01/17 Javascript
VUE实现密码验证与提示功能
2019/10/18 Javascript
[03:28]2014DOTA2国际邀请赛 走近EG战队天才中单Arteezy
2014/07/12 DOTA
[01:11:15]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[01:06] DOTA2英雄背景故事第三期之秩序法则光之守卫
2020/07/07 DOTA
浅谈Python使用Bottle来提供一个简单的web服务
2017/12/27 Python
python更改已存在excel文件的方法
2018/05/03 Python
python实现抽奖小程序
2020/04/15 Python
python实现植物大战僵尸游戏实例代码
2019/06/10 Python
python+opencv实现摄像头调用的方法
2019/06/22 Python
python实现PCA降维的示例详解
2020/02/24 Python
CSS3 毛玻璃效果
2019/08/14 HTML / CSS
HTML5 device access 设备访问详解
2018/05/24 HTML / CSS
Html5新特性用canvas标签画多条直线附效果截图
2014/06/30 HTML / CSS
HTML5+CSS3模仿优酷视频截图功能示例
2017/01/05 HTML / CSS
Photobook澳大利亚:制作相片书,婚礼卡,旅行相簿
2017/01/12 全球购物
提高EJB性能都有哪些技巧
2012/03/25 面试题
带薪年假请假条
2014/02/04 职场文书
图书馆志愿者活动总结
2014/06/27 职场文书
关于读书的演讲稿400字
2014/08/27 职场文书
加强作风建设工作总结
2014/10/23 职场文书
2015年幼儿园元旦游艺活动策划书
2014/12/09 职场文书
告诉你一个秘密:富人致富的五大优点
2019/07/11 职场文书
Python机器学习之基于Pytorch实现猫狗分类
2021/06/08 Python