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 相关文章推荐
JQuery 动态扩展对象之另类视角
May 25 Javascript
JS获取URL中参数值(QueryString)的4种方法分享
Apr 12 Javascript
JS实现跟随鼠标闪烁转动色块的方法
Feb 26 Javascript
Java中Timer的用法详解
Oct 21 Javascript
js判断复选框是否选中及选中个数的实现代码
May 30 Javascript
详细AngularJs4的图片剪裁组件的实例
Jul 12 Javascript
利用js实现前后台传送Json的示例代码
Mar 29 Javascript
Vue CLI3 开启gzip压缩文件的方式
Sep 30 Javascript
在vue项目中使用codemirror插件实现代码编辑器功能
Aug 27 Javascript
浅谈关于vue中scss公用的解决方案
Dec 02 Javascript
微信小程序开发之获取用户手机号码(php接口解密)
May 17 Javascript
多个Vue项目部署到服务器的步骤记录
Oct 22 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
使用 PHPStorm 开发 Laravel
2015/03/24 PHP
thinkPHP框架中layer.js的封装与使用方法示例
2019/01/18 PHP
laravel异步监控定时调度器实例详解
2019/06/21 PHP
读jQuery之十三 添加事件和删除事件的核心方法
2011/08/23 Javascript
裁剪字符串trim()自定义改进版
2013/04/10 Javascript
jQuery实现仿QQ头像闪烁效果的文字闪动提示代码
2015/11/03 Javascript
轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器
2015/11/30 Javascript
js原型链与继承解析(初体验)
2016/05/09 Javascript
用原生JS对AJAX做简单封装的实例代码
2016/07/13 Javascript
js倒计时显示实例
2016/12/11 Javascript
JS实现touch 点击滑动轮播实例代码
2017/01/19 Javascript
vue子组件使用自定义事件向父组件传递数据
2017/05/27 Javascript
angularjs实现上拉加载和下拉刷新数据功能
2017/06/12 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
详解从零搭建 vue2 vue-router2 webpack3 工程
2017/11/22 Javascript
jquery实现楼层滚动效果
2018/01/01 jQuery
egg.js的基本使用和调用数据库的方法示例
2019/05/18 Javascript
解决vue.js提交数组时出现数组下标的问题
2019/11/05 Javascript
NodeJS开发人员常见五个错误理解
2020/10/14 NodeJs
微信小程序 接入腾讯地图的两种写法
2021/01/12 Javascript
利用Python暴力破解zip文件口令的方法详解
2017/12/21 Python
对python3 一组数值的归一化处理方法详解
2018/07/11 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
2018/10/28 Python
Python中对数组集进行按行打乱shuffle的方法
2018/11/08 Python
python opencv圆、椭圆与任意多边形的绘制实例详解
2020/02/06 Python
Python 去除字符串中指定字符串
2020/03/05 Python
python和JavaScript哪个容易上手
2020/06/23 Python
html5/css3响应式页面开发总结
2018/10/16 HTML / CSS
html5小技巧之通过document.head获取head元素
2014/06/04 HTML / CSS
英国休闲奢华的缩影:Crew Clothing
2019/05/05 全球购物
2014年大学庆元旦迎新年活动方案
2014/03/09 职场文书
公司合并协议书范本
2014/09/30 职场文书
学校运动会广播稿
2014/10/11 职场文书
2015年推广普通话演讲稿
2015/03/20 职场文书
办公室主任岗位职责范本
2015/03/31 职场文书
Python中Cookies导出某站用户数据的方法
2021/05/17 Python