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/form3-ele-img.html):

•依赖jquery-file-upload插件,需要引用jquery.ui.widget.js、jquery.iframe-transport.js、jquery.fileload.js

•调用global.Fn.InitPlugin('img','formContainer');formContainer:为表单id,缩小查找范围,可选

本插件的原理是将图片上传到服务器,然后服务器返回图片存储的路径,最后提交表单的时候将图片的路径发送给服务器存储参数说明:

id:'可以任意给,主要用来区分'

multiple:'true' ,上传时候是否允许多选文件

name:上传文件时,提交的键

ExtendAttr:

field:保存表单时,发送的键名handle:可选[single|mutiple|null] 如果为single,表示上传的图片会替换现有的图片,否则将追加在当前图片后面

url:图片上传提交的url,你也可以修改global.js文件中的global.Fn.InitUploadImage里面的默认值

note:该方法默认接受返回的json格式为:{result:200,imgurl:'.....'},result:200 表示图片上传成功!

运行截图:

BootStrap智能表单实战系列(九)表单图片上传的支持

以上所述是小编给大家介绍的BootStrap智能表单实战系列(九)表单图片上传的支持 的全部叙述,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
接收键盘指令的脚本
Jun 26 Javascript
jQuery操作JSON的CRUD用法实例
Feb 25 Javascript
js计算德州扑克牌面值的方法
Mar 04 Javascript
JS实现弹性菜单效果代码
Sep 07 Javascript
JavaScript表单验证实例之验证表单项是否为空
Jan 10 Javascript
基于BootStrap Metronic开发框架经验小结【四】Bootstrap图标的提取和利用
May 12 Javascript
JS中动态创建元素的三种方法总结(推荐)
Oct 20 Javascript
微信小程序项目实践之验证码倒计时功能
Jul 18 Javascript
浅谈webpack4 图片处理汇总
Sep 12 Javascript
vue.js引入外部CSS样式和外部JS文件的方法
Jan 06 Javascript
Vue.js路由实现选项卡简单实例
Jul 24 Javascript
基于Vue+ElementUI的省市区地址选择通用组件
Nov 20 Javascript
浅谈JavaScript对象的创建方式
Jun 13 #Javascript
BootStrap智能表单实战系列(八)表单配置json详解
Jun 13 #Javascript
BootStrap智能表单实战系列(七)验证的支持
Jun 13 #Javascript
BootStrap智能表单实战系列(六)表单编辑页面的数据绑定
Jun 13 #Javascript
js 截取或者替换字符串中的数字实现方法
Jun 13 #Javascript
BootStrap 智能表单实战系列(五) 表单依赖插件处理
Jun 13 #Javascript
BootStrap智能表单实战系列(四)表单布局介绍
Jun 13 #Javascript
You might like
PHP加速 eAccelerator配置和使用指南
2009/06/05 PHP
php 生成随机验证码图片代码
2010/02/08 PHP
PHP时间和日期函数详解
2015/05/08 PHP
php遍历解析xml字符串的方法
2016/05/05 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
2016/06/13 PHP
PHP获取远程http或ftp文件的md5值的方法
2019/04/15 PHP
JQuery 遮罩层实现(mask)实现代码
2010/01/09 Javascript
分享XmlHttpRequest调用Webservice的一点心得
2012/07/20 Javascript
JS数组去重与取重的示例代码
2014/01/24 Javascript
用循环或if语句从json中取数据示例
2014/08/18 Javascript
javascript使用prototype完成单继承
2014/12/24 Javascript
jQuery中mouseover事件用法实例
2014/12/26 Javascript
getElementById().innerHTML与getElementById().value的区别
2016/10/27 Javascript
JS HTML图片显示Canvas 压缩功能
2017/07/21 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
Vue.js下拉菜单组件使用方法详解
2019/10/19 Javascript
vue使用better-scroll实现滑动以及左右联动
2020/06/30 Javascript
JS中锚点链接点击平滑滚动并自由调整到顶部位置
2021/02/06 Javascript
[01:01:43]EG vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
python学习笔记:字典的使用示例详解
2014/06/13 Python
更改Python命令行交互提示符的方法
2015/01/14 Python
Python内置模块hashlib、hmac与uuid用法分析
2018/02/12 Python
Pandas读写CSV文件的方法示例
2019/03/27 Python
Django之使用内置函数和celery发邮件的方法示例
2019/09/16 Python
python中用Scrapy实现定时爬虫的实例讲解
2021/01/18 Python
如何用Matlab和Python读取Netcdf文件
2021/02/19 Python
联想西班牙官网:Lenovo西班牙
2018/08/28 全球购物
LN-CC中国:高端男装和女装的奢侈时尚目的地
2019/09/14 全球购物
魅力教师事迹材料
2014/01/10 职场文书
企业管理毕业生求职信范文
2014/03/07 职场文书
消防安全责任书范本
2014/04/15 职场文书
团队激励口号
2014/06/06 职场文书
关于清明节的演讲稿2015
2015/03/18 职场文书
2015年效能监察工作总结
2015/04/23 职场文书
MySQL into_Mysql中replace与replace into用法案例详解
2021/09/14 MySQL
SpringBoot系列之MongoDB Aggregations用法详解
2022/02/12 MongoDB