jquery uploadify上传文件动态传参

需求改了,上传文件需要带参数,整了一上午,终于弄好:
<input type="file" name="file" id="fileName" size="27" />


$(document).ready(function(){
var ppth = path;
var gradeId=$("#importGradeSelect option:selected").val();
$('#fileName').uploadify({
'method':'GET', //如果要传参数,就必须改为GET   
//这里只能传静态参数  'formData' : {'gradeId' : 1},
'swf':ppth+'js/uploadify.swf',
'auto':false,
'multi':false,
'queueSizeLimit':1,
'height':25,
'buttonText':'选择文件',
'uploader':ppth+'classesManager/importClasses.do',
'fileObjName':'file',
'fileTypeExts':'*.xls',
'itemTemplate' : '<div id="${fileID}" class="uploadify-queue-item">\<a href="javascript:delImport()" style="margin-right: 10px"><font color=red style="text-decoration: underline;">删除</font></a>\
                    <span class="fileName" title=${fileName}>${fileName} (${fileSize})</span><span class="data"></span>\
                </div>',
        "onUploadStart":function(file){//动态绑定参数对象
        var gradeId=$("#importGradeSelect option:selected").val();
        $("#fileName").uploadify('settings','formData', { 'gradeId': gradeId,'other': other});
        },
'onUploadSuccess': function(file,data,response){
var jsonObj = $.parseJSON(data);
var success = jsonObj["success"];
if(success == true){
alert("导入成功。");
location.href = "../classesManager/queryClasses.do";
}else{
alert("导入失败,原因:" + jsonObj["message"]);
}
}
})
});




function startUpload(){
var index=$("#importGradeSelect").get(0).selectedIndex;

if(index !=0){
if(confirm("您确定要导入此组信息吗?")){
/*var gradeId=$("#importGradeSelect option:selected").val();
$('#fileName').uploadify('settings','formData', { 'gradeId': gradeId });
onUploadStart函数代替
*/
$('#fileName').uploadify('upload');
}
}else{
$("#importClassSelectMessage").html("<font color='red'>请选择年级!</font>");
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值