Das Beispiel in diesem Artikel beschreibt, wie Sie die Anzahl der Dateien festlegen, wenn Sie ein Formular mit JavaScript hochladen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Dies ist eine praktischere Funktion, um ein Formular zum Hochladen von Dateien einzurichten. Sie müssen mehrere Formulare generieren, die in der NetEase-Mailbox verfügbar sind und Sina-Mailbox verfügt jedoch nicht über die Funktion zum Löschen des Formulars. Wenn Sie zu viel eingeben, müssen Sie von vorne beginnen
Der Betriebseffekt ist wie folgt:
Der spezifische Code lautet wie folgt:
<title>JavaScript设置表单上传时的文件个数</title> <input type="button" name="button" value="添加附件" onclick="addInput()"> <input type="button" name="button" value="删除附件" onclick="deleteInput()"> <span id="upload"></span> <script type="text/javascript"> var attachname = "attach"; var i=1; function addInput(){ if(i>0){ var attach = attachname + i ; if(createInput(attach)) i=i+1; } } function deleteInput(){ if(i>1){ i=i-1; if(!removeInput()) i=i+1; } } function createInput(nm){ var aElement=document.createElement("input"); aElement.name=nm; aElement.id=nm; aElement.type="file"; aElement.size="50"; //aElement.value="thanks"; //aElement.onclick=Function("asdf()"); if(document.getElementById("upload").appendChild(aElement) == null) return false; return true; } function removeInput(nm){ var aElement = document.getElementById("upload"); if(aElement.removeChild(aElement.lastChild) == null) return false; return true; } </script>
Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.