Heim > Fragen und Antworten > Hauptteil
设置的是选择文件自动上传!
出现问题:
<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’这是什么?
}
}