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 11 Javascript
Javascript图像处理—虚拟边缘介绍及使用方法
Dec 27 Javascript
JavaScript动态添加列的方法
Mar 25 Javascript
如何用javascript计算文本框还能输入多少个字符
Jul 29 Javascript
CSS+jQuery实现简单的折叠菜单
Dec 20 Javascript
nuxt+axios解决前后端分离SSR的示例代码
Oct 24 Javascript
Vue 中使用 CSS Modules优雅方法
Apr 09 Javascript
vue-cli初始化项目中使用less的方法
Aug 09 Javascript
Vue resource三种请求格式和万能测试地址
Sep 26 Javascript
JS实现二维数组元素的排列组合运算简单示例
Jan 28 Javascript
JavaScript布尔运算符原理使用解析
May 06 Javascript
html实现随机点名器的示例代码
Apr 02 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 模板高级篇总结
2006/12/21 PHP
浏览器关闭后,能继续执行的php函数(ignore_user_abort)
2012/08/01 PHP
利用PHP生成静态HTML文档的原理
2012/10/29 PHP
PHP文件大小格式化函数合集
2014/03/10 PHP
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
2014/11/05 PHP
详解EventDispatcher事件分发组件
2016/12/25 PHP
ppk谈JavaScript style属性
2008/10/10 Javascript
JQUERY操作JSON实例代码
2010/02/09 Javascript
读jQuery之四(优雅的迭代)
2011/06/20 Javascript
JQuery分别取得每行最后一列和最后一行的示例代码
2013/08/18 Javascript
jquery插件bxslider用法实例分析
2015/04/16 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
2015/10/28 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
2016/01/27 Javascript
利用vueJs实现图片轮播实例代码
2017/06/03 Javascript
js实现从左向右滑动式轮播图效果
2017/07/07 Javascript
vue slot与传参实例代码讲解
2019/04/28 Javascript
jQuery实现的记住帐号密码功能完整示例
2019/08/03 jQuery
vue自动化路由的实现代码
2019/09/30 Javascript
javascript实现简单打字游戏
2019/10/29 Javascript
Vue作用域插槽实现方法及作用详解
2020/07/08 Javascript
vue-cli4使用全局less文件中的变量配置操作
2020/10/21 Javascript
对numpy中数组元素的统一赋值实例
2018/04/04 Python
python爬虫的数据库连接问题【推荐】
2018/06/25 Python
python 读取文件并替换字段的实例
2018/07/12 Python
keras 获取某层的输入/输出 tensor 尺寸操作
2020/06/10 Python
python 多线程中join()的作用
2020/10/29 Python
利用CSS3实现开门效果实例源码
2016/08/22 HTML / CSS
市优秀教师事迹材料
2014/02/05 职场文书
乡镇总工会学雷锋活动总结
2014/03/01 职场文书
售后服务承诺书
2014/03/26 职场文书
应届生自荐信
2014/06/30 职场文书
中学生运动会通讯稿大全
2014/09/18 职场文书
2015年公务员转正工作总结
2015/04/24 职场文书
刑事附带民事起诉状
2015/05/19 职场文书
车辆挂靠协议书
2016/03/23 职场文书
go xorm框架的使用
2021/05/22 Golang