파일 업로드 편집 섹션
<div class="form-group spec4uploadOnly">
<label class="col-xs-2 col-sm-2 col-md-2 col-lg-2 control-label"></label>
<div class="row col-sm-8">
<div class="col-sm-12">
<input type="file" id="uploadBtn" style="display:none;"/>
<button type="button" id="localBtn" class="btn green_btn col-sm-2 uploadBtn"><s:text name="coocLocalUpload" /></button>
<button type="button" id="urlBtn" class="btn green_btn col-sm-2 uploadBtn"><s:text name="coocUrlAddr" /></button>
</div>
<div id="queuelist" style="width:260px;position:relative;left:680;margin-bottom:-50px;"></div>
<div class="url" style="display:none">
<div class="col-xs-10 col-sm-10 col-md-10 col-lg-10 mgt10">
<input type="text" id="link" name="link" class="form-control" placeholder="<s:text name="coocPleInputUrlAddr"/>">
</div>
<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 mgt10">
<button type="button" id="linkDelBtn" class="btn btn-default blue_btn col-sm-1 deleteBtn"></button>
</div>
</div>
</div>
</div>
$("#urlBtn").mouseout(function(){
$("#urlBtn").css({background:"#9bbf62",color:"#fff",outline:"none"});
});
$("#urlBtn").mouseenter(function(){
$("#urlBtn").css({background:"#9bbf62",color:"#fff",outline:"none"});
});
$("#urlBtn").click(
function() {
$("div.url").css("display","block");
$("div.url").siblings(".fileLocal").remove();
$("#fileid").val("");
$("#arr").val("");
}
);
$("#linkDelBtn").click(
function() {
$("#link").val("");
}
);
var uploadFile = {
param: {id:'',name:''},
initData : function(options) {
this.param = $.extend({},this.param,options);
},
html : '<div class="fileLocal"><div class="col-xs-10 col-sm-10 col-md-10 col-lg-10 mgt10">'
+'<input class="form-control"></div>'
+'<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 mgt10">'
+'<button type="button" class="btn btn-default blue_btn col-sm-1 deleteBtn"></button></div>'
+'</div>',
add : function() {
var p = this.param;
var temp = $(this.html);
temp.find("input").attr("id","filename_"+p.id).val(p.name);
temp.find("button.deleteBtn").attr("id","deleteBtn_"+p.id).click(function(){
uploadFile.remove(p.id);
uploadFile.reset("remove",p.rId,p.rName);
});
var len = $("div.url").siblings(".fileLocal:last").length;
if(len>0){
if(""==$("div.fileLocal").find("input").val()){
$("div.fileLocal").remove();
$("div.url").after(temp);
}else{
$("div.fileLocal:last").after(temp);
}
}else{
$("div.url").after(temp);
}
uploadFile.reset("add",p.rId,p.rName);
$("div.url").css("display","none");
},
/*
add : function() {
var p = this.param;
var len = $("div.url").siblings(".fileLocal:last").length;
if(len>0){
if(""==$("div.fileLocal").find("input").val()){
console.log("-----------");
$("div.fileLocal").find("input").attr("id","filename_"+p.id).val(p.name);
$("div.fileLocal").find("button.deleteBtn").attr("id","deleteBtn_"+p.id).click(function(){
uploadFile.remove(p.id);
uploadFile.reset("remove",p.rId,p.rName);
});
}else{
var temp = $(this.html);
temp.find("input").attr("id","filename_"+p.id).val(p.name);
temp.find("button.deleteBtn").attr("id","deleteBtn_"+p.id).click(function(){
uploadFile.remove(p.id);
uploadFile.reset("remove",p.rId,p.rName);
});
$("div.fileLocal:last").after(temp);
}
}else{
var temp = $(this.html);
temp.find("input").attr("id","filename_"+p.id).val(p.name);
temp.find("button.deleteBtn").attr("id","deleteBtn_"+p.id).click(function(){
uploadFile.remove(p.id);
uploadFile.reset("remove",p.rId,p.rName);
});
$("div.url").after(temp);
}
uploadFile.reset("add",p.rId,p.rName);
$("div.url").css("display","none");
},
*/
remove : function(id) {
showConfirm('<s:text name="coocDelMessage1"/>',function(){
var fileNum = $("div.fileLocal").length;
if(fileNum==1){
$(".fileLocal input").val("");
$("#fileid").val("");
$("#arr").val("");
}else{
$("#deleteBtn_"+id).parent().parent().remove();
}
});
},
reset : function(flag,rId,rName) {
var id = $("#fileid").val(),
name = $("#arr").val();
if(flag=='add') {
id = id + rId;
name = name + rName;
} else if (flag=="remove"){
id = id.replace(rId,"");
name = name.replace(rName,"");
}
$("#fileid").val(id);
$("#arr").val(name);
console.log($("#fileid").val() + "---" + $("#arr").val());
}
};
function uploadRender() {
$("#uploadBtn").uploadify({
width : 130,
height : 35,
buttonText : '<s:text name="uploadMySource"/>',
swf : '<%=basePath%>resource/script/plugins/uploadify/uploadify.swf',
uploader : '<%=basePath%>upload',
fileSizeLimit : 1000*1024,
fileTypeExts : '*.gif;*.zip;*.jpg;*.jpeg;*.exe;*.bmp;*.exe;*.apk;*.png;*.doc;*.docx;*.ppt;*.pptx;*.pdf;*.mp4;*.flv;*.rm;*.rmvb;*.3gp;*.mkv;*.avi;*.wmv;*.mp3;*.txt;*.epub;*.xls;*.xlsx',
fileTypeDesc : 'select',
multi : true,
uploadLimit : 0,
queueID : 'queuelist',
onSelectError : function(file,errorCode,erorMsg){
switch(errorCode) {
case -100:
this.queueData.errorMsg ="<s:text name='errorMsg1'/>";
break;
case -110:
this.queueData.errorMsg ="<s:text name='errorMsg2'/>";
break;
case -120:
this.queueData.errorMsg ="<s:text name='errorMsg3'/>";
break;
}
},
onQueueComplete : function(queueData){
//$("#fileid").val(id); $("#arr").val(arr);
},
onUploadSuccess : function (event, ID, fileObj, response, data) {//
//id = id+ID+'|'; name = event.name; arr = arr + name + '|';
var elementId = ID.substring(0,ID.indexOf("."));
uploadFile.initData({id:elementId, name:event.name, rId:(ID+"|"), rName:(event.name+"|")});
uploadFile.add();
}
});
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.