Connaissance de base des contrôles de téléchargement:
Le contrôle de téléchargement (<entrée type = "fichier" />) est utilisé pour parcourir et télécharger des fichiers sur le client. attribué via JavaScript, ce qui le fait ne peut pas être effacé par l'instruction Value = "". Il est facile de comprendre pourquoi il est en lecture seule.
js Obtenez la valeur de <intput type = file />
Copier le code du code comme suit:
<html>
<script linguisse = 'javascript'>
fonction show () {
var p = document.getElementById ("file1"). valeur;
document.getElementById ("s"). innerHtml = "<ID Input = pic type = Hight = 96 width = 128 />";
document.getElementById ("pic"). src = p;
alerte (p);
}
</cript>
<adal>
<Title> Myhtml.html </Title>
</ head>
<body>
<input type = "file" name = "file1" id = "file1" onPropertyChange = "show ();"
<span id = "s"> </span>
</docy>
</html>
Deux façons d'effacer la valeur du contrôle de téléchargement (<entrée type = "file" />)
Méthode 1:
Copier le code du code comme suit:
<span id = span1>
<entrée name = ab type = fichier>
</span>
<input name = Button1 type = Button Value = "appuyer" onClick = show ()>
<Script Language = JavaScript>
fonction show ()
{{
document.getElementById ("Span1"). innerHtml = "<input name = ab type = file>";
}
</cript>
Méthode 2:
Copier le code du code comme suit:
fonction clearFileInput (fichier) {
var form = document.CreateElement ('Form');
document.body.appendChild (formulaire);
// N'oubliez pas l'emplacement du fichier sous l'ancienne forme
var pos = file.nextsibling;
form.appendChild (fichier);
form.reset ();
pos.parentNode.insertBefore (fichier, pos);
document.body.removechild (formulaire);
}