Mögliche Duplizieren:
Jquery trigger file inputWie verknüpfe ich eine Eingabeschaltfläche mit einem Dateiauswahlfenster?
ich auf einem Formular gerade arbeiten, die Benutzer Bilder auf eine Website hochladen kann. Bis jetzt habe ich eine Drag-and-Drop-Lösung, die in Chrome und Safari funktioniert. Allerdings muss ich auch die Aktion von Benutzern unterstützen, die auf eine Schaltfläche klicken und auf herkömmliche Weise nach Dateien suchen.
ähnlich wie diese tun würde:
<input type="file" name="my_file">
Jedoch anstatt der klobige Dateibeschreibungsbereich und unveränderbare Schaltfläche Durchsucht ich eher so etwas wie diese verwenden würde:
<input type="button" id="get_file">
Meine Frage Deshalb, wie mache ich diesen Knopf öffnen ein Dateiauswahlfenster und bearbeiten Sie die Auswahl auf die gleiche Weise, dass type="file"
würde funktionieren?
Prost.
Meine Lösung
HTML:
<input type="button" id="my-button" value="Select Files">
<input type="file" name="my_file" id="my-file">
CSS:
#my-file { visibility: hidden; }
jQuery:
$('#my-button').click(function(){
$('#my-file').click();
});
Arbeiten in Chrome, Firefox und IE7 + bisher (habe IE6 nicht versucht).
Es gibt Millionen andere, aber keine Zeit, das beste Duplikat zu wählen – Esailija
Überprüfen Sie diese http://StackOverflow.com/Questions/7132553/jquery-trigger-how-can-i-trigger-the-browse- Datei-in-dem-Eingang-wenn-ich-Klick-auf-a. Es könnte dir helfen. – TRR
@Esailija wo fragt er nach jQuery? Link, aber nicht betrogen. – rlemon