search

Home  >  Q&A  >  body text

javascript - 帮我解读一下这行代码,uploadify火狐,IE上传不成功?

设置的是选择文件自动上传!
出现问题:
<input type="hidden" autocomplete="off" name="file_ids" id="file_ids" class="form-control">中
火狐$("#file_ids").val()始终为空
IE中选择一个文件后有value值,如:
<input type="hidden" autocomplete="off" name="file_ids" id="file_ids" class="form-control" value="1256">
但提示:
SCRIPT5007: 缺少对象
jquery.min.js (2,12585)
使用的是jquery v1.11.1,ie11,不应该是jquery兼容性问题才对吧?

html代码:

<input type="file" autocomplete="off" id="upload" name="upload" multiple="true">
<input type="hidden" autocomplete="off" name="file_ids" id="file_ids" class="form-control" value="">
                            <ul class="affix-list" id="fileList"></ul>
                            <p class="help-block ws_hide">
                                  一次最多传5个,每个文件大小上限500M,格式:
                                  *.pdf;*.doc;*.docx;*.xls;*.ppt;*.wps;*.zip;*.rar;*.txt;*.jpg;*.jpeg;*.gif;*.bmp;*.swf;*.png;*.lsp            
                              </p>

$(function(){

    $("#file_ids").val('');
    setTimeout(function(){
        uploadify({
            debug:false,
            text:'上传附件',
            auto:true,
            hide:false,
            size:"500MB",
            resText:'file_ids',
            exts:'*.pdf;*.doc;*.docx;*.xls;*.ppt;*.wps;*.zip;*.rar;*.txt;*.jpg;*.jpeg;*.gif;*.bmp;*.swf;*.png;*.lsp;*.dwg;*.igs;*.sat;*.prtdot;*.asmdot;*.drwdot',
            limit: 5
        },uploadResponse);//uploadify第二个参数传入uploadResponse会实现什么效果?
    },500);
});

function uploadResponse(json){
    if($("#file_ids").val()){
        $("#file_ids").val($("#file_ids").val()+','+json.msg.fileid);
    }else{
        $("#file_ids").val(json.msg.fileid);//‘json.msg.fileid’这是什么?
    }
}
阿神阿神2773 days ago459

reply all(0)I'll reply

No reply
  • Cancelreply