Aufgrund von Sicherheitsmechanismusproblemen kann der Wert von input[type="file"] nicht mit js geändert werden, sodass er nicht wie andere Formularelemente zurückgesetzt werden kann. Nachdem Sie die Informationen konsultiert haben, verwenden Sie zum Zurücksetzen die folgende Methode:
function resetInputFile(inputfile){ if(inputfile[0].value){ try{ inputfile[0].value=""; }catch(error){ } if(inputfile[0].value){ var form = document.createElement('form'); var existingItem= inputfile.nextSibling; var parent = inputfile.parentNode; form.appendChild(inputfile); form.reset(); parent.insertBefore(inputfile,existingItem); } } }
Es wurde überprüft, dass es unter IE nicht verwendet werden kann. Der Grund ist: IE lässt das Verschieben von Elementen nicht zu verschiedene Dokumente, also form.appendChild (Eingabedatei); Es wird ein Fehler gemeldet. Das Programm kann nicht ausgeführt werden
Das obige ist der detaillierte Inhalt vonSo löschen Sie den Wert von [type='file'] in der Eingabe. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!