fileinput.js在上传文件时提交表单数据
来源:互联网 发布:淘宝茶具套装 编辑:程序博客网 时间:2024/06/08 15:31
fileinput.js是bootstrap下面的一款样式简洁且功能强大的文件上传的插件.
问题描述:
fileinput.js需要再页面加载时完成初始化,虽然可以通过 uploadExtraData参数接收附件意外的参数,但是直接使用uploadExtraData:{'id':id}是不行的,这些参数也必须是页面加载时就已经可以去到值的,但是现在有个需求是需要上传附件前先填写表单,然后添加附件,当点击确定按钮时表单数据与附件一起提交后台.fileinput的特性导致其无法获得表单中的参数.
解决:
1.在js中初始化是定义一个全局参数,json格式:例如:
var formdata = {};
2.再点击确定按钮时,将表单数据放到formdata中,如:
formdata = { "repay_amount":$("#repay_amount").val(), "pay_date":$('#date_start1').datetimebox('getValue') }
3.uploadExtraData使用函数的形式获取数据,将formdata作为uploadExtraData函数的返回值返回:
uploadExtraData: function(previewId, index) { //额外参数 返回json数组 return formdata},这样,在提交到后台时,表单数据会随fileinput的的请求一起提交.
个人猜测:uploadExtraData直接使用json格式参数时(例如uploadExtraData:{'id':id}),会在初始化是获取id的值,并且上传是不会检查id是否变化,但是uploadExtraData作为函数使用时,上传前会获取函数的返回值,然后一并带到后台(纯属猜测,有待验证).
阅读全文
0 0
- fileinput.js在上传文件时提交表单数据
- 表单提交文件上传
- 提交表单上传文件
- C# JS Post 提交表单上传文件及其他信息 并接收返回数据显示
- bootstrap fileinput 文件上传
- Bootstrap Fileinput文件上传
- fileinput上传文件
- 使用jquery-form.js异步上传文件和提交表单
- jquery.form.js提交form表单 上传文件
- springmvc结合jquery.form.js异步提交表单上传文件
- C#模拟form表单提交数据,上传文件
- 通过表单提交数据,完成文件上传代码
- 用java模拟html表单(form)提交数据包含多文件上传表单提交。
- Bootstrap fileinput.js,最好用的文件上传组件
- Bootstrap fileinput.js,最好用的文件上传组件
- Bootstrap fileinput.js,最好用的文件上传组件
- Bootstrap fileinput.js,最好用的文件上传组件
- libcurl提交表单上传文件
- DB2时间函数
- 献给写作者的 Markdown 新手指南
- SSh搭建问题-commons-lang版本问题;
- Jquery微型架构:requestBody网络请求的模式与自定义协议的封装
- 子网掩码,网络号,主机号 计算问题。
- fileinput.js在上传文件时提交表单数据
- 再不会nginx你就out了
- 《A Sub-Pixel Edge Detector: an Implementation of the Canny/Devernay Algorithm》
- c语言List头文件和应用
- Struts学习03
- easyUI 显示加载中
- TCP传输图片及多线程
- 显式等待
- 用SQuirreL工具连接phoenix