multipleuploads.js

来自「Hippo CMS是一个以信息为中心的开源内容管理系统。Hippo CMS目标是」· JavaScript 代码 · 共 33 行

JS
33
字号

function checkMoreUploads(formName) {
	var formObj = document.forms[formName];
	var max = (formObj != undefined && formObj['max'] != undefined && formObj['max'].value != '') ? formObj['max'].value : 5;
  var uploads = document.getElementById("moreUploads").getElementsByTagName("div").length;
  if(uploads < max-1) {
		document.getElementById('moreUploadsLink').style.display = 'block';
	}
}

function addFileInput(formName) {
  var moreUploads = document.getElementById("moreUploads");
  var index = document.getElementById("moreUploads").getElementsByTagName("div").length + 1;

  var d = document.createElement("div");
  var br = document.createElement("br");
  var file = document.createElement("input");
  file.setAttribute("type", "file");
  file.setAttribute("name", "assets_upload-File"+ index);
  file.setAttribute("id", "assets_upload-File"+ index);
  if(file.attachEvent)
  {
    file.attachEvent("onchange", new Function("checkMoreUploads('" + formName + "');"));
  } else {
    file.setAttribute("onChange","checkMoreUploads('" + formName + "');");
  }
 	d.appendChild(file);
 	moreUploads.appendChild(d);
 	moreUploads.appendChild(br);
	document.getElementById('moreUploadsLink').style.display = "none";

	//document.forms[formName]["assets_upload-File"+ index].click(); //IE only?
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?