Grundkenntnisse über das Hochladen von Kontrollen:
Das Upload-Steuerelement (<Eingabe type = "Datei"/>) wird verwendet, um Dateien auf dem Client zu durchsuchen und hochzuladen. über JavaScript zugewiesen, wodurch es nicht durch die Anweisung von Value = "" gelöscht werden kann. Es ist leicht zu verstehen, warum es schreibgeschützt ist.
Js erhalten den Wert von <Intput type = Datei />
Kopieren Sie den Code -Code wie folgt:
<html>
<script Language = 'JavaScript'>
Funktion show () {
var p = document.getElementById ("Datei1"). Wert;
document.GetElementById ("s"). innerHtml = "<Eingabe -ID = PIC -Typ = Bildhöhe = 96 width = 128 />";
document.getElementById ("pic"). src = p;
Alarm (p);
}
</script>
<kopf>
<title> myhtml.html </title>
</head>
<body>
<Eingabe type = "Datei" name = "file1" id = "file1" onPropertychange = "show ();" />
<span id = "s"> </span>
</body>
</html>
Zwei Möglichkeiten, den Wert der Upload -Steuerung zu löschen (<Eingabe type = "Datei"/>)
Methode 1:
Kopieren Sie den Code -Code wie folgt:
<span id = span1>
<Eingabename = AB Type = Datei>
</span>
<Eingabename = Taste1 type = button value = "drücken" onclick = show ()>
<script Language = JavaScript>
Funktionshow ()
{{{{
document.getElementById ("span1"). innerHtml = "<Eingabe name = ab Typ = Datei>";
}
</script>
Methode 2:
Kopieren Sie den Code -Code wie folgt:
Funktion clearFileInput (Datei) {
var form = document.createelement ('Form');
document.body.Appendchild (Form);
// Erinnere dich an den Ort der Datei in der alten Form
var pos = Datei.NextSsibling;
Form.AppendChild (Datei);
Form.Reset ();
pos.Parentnode.insertBefore (Datei, pos);
document.body.removechild (Form);
}