jquery 如何动态绑定传递到后台上传组件参数
2015-10-23 17:46
721 查看
$("#upload_photo").uploadify({ 'auto' : false, 'method' : "post", 'height' : 20, 'width' : 100, 'swf' : '<%=basePath%>js/uploadify.swf', 'uploader' : '<%=basePath%>attach/api/upload', 'fileTypeDesc' : '格式:txt,xls,xlsx,doc,docx,rar,zip,jpg,png,pdf', //描写叙述 'fileTypeExts' : '*.txt;*.xls;*.xlsx;*.doc;*.docx;*.rar;*.zip;*.jpg;*.png;*.pdf', //文件类型 'fileSizeLimit' : '30000KB', //文件大小 'buttonText' : '选择文件', //按钮名称 'fileObjName' :'uploadify', 'multi' :true, 'successTimeout' : 5, 'requeueErrors' : false, 'removeTimeout' : 1, 'removeCompleted' : true, 'onSelectError' : function(file,errorCode,errorMsg) { alert("失败"); if(errorCode==-110){ this.queueData.errorMsg = "文件太大。无法上传。"; } }, '<span style="color:#ff0000;background-color: rgb(255, 255, 255);"><strong>onUploadStart':function(file){//动态绑定參数向后台传送 var groupName=$(".select2").val(); $('#upload_photo').uploadify('settings','formData',{'groupName':groupName}); },</strong></span> 'onUploadSuccess' : function(file, data, response){ var attachs = jQuery.parseJSON(data); var attach=attachs.result[0]; // alert(attach2); if(attach.id!=null) $("#tbfj tbody").append("<tr name=\""+attach.id+"\"><td>"+attach.fileName+"</td><td>"+attach.fileSize+"</td><td>"+attach.uploadDate+"</td><td><a href=\"${pageContext.request.contextPath}/attach/api/download/"+attach.id+"\">下载</a></td><td><a class=\"del\">删除</a></td></tr>"); }, });
动态传递參数须要通过红色部分实现:
1、首先加入onUploadStart函数,在上传開始时设置參数
2、通过$('#upload_photo').uploadify('settings','formData',{'groupName':groupName});设置參数
说明:settings:操纵名称,代表对上传进行设置
formData:不能改,表示将向表单数据中加入參数
{'groupName':groupName}:传递给背景参数。{key:value,.....}
相关文章推荐
- jQuery中的DOM操作
- 一步一步jQuery流程设计器插件goflow(附代码) - 4 - 画连线
- jquery动态改变div宽度和高度
- 使用jqueryMobile的一些问题
- JQuery中动态添加easyui组件 动态渲染 parser具体怎么用
- jquery效果
- jQuery判断当前元素显示状态并控制元素的显示与隐藏
- jQuery的三种$()
- HTML5 自定义属性 data-* 和 jQuery.data 详解
- jQuery中html()、text()、val()的区别
- jquery.cookie插件官方下载地址与使用方法
- JQuery validation源码解析
- JQuery
- jQuery动态添加下拉列表选项
- 右侧div点击收缩展开jquery代码实现
- jQuery操作checkbox
- jQuery 获取 div 之间的内容,有两种方法
- 依次弹出和收回的右侧菜单jquery代码实现
- 今天发现一个非常方便的jquery API查询网址
- jquery实现动态添加附件