Wie behandeln onchange-Ereignis input type=file in jQuery?
Der code ist:
<input ID="fileUpload1" runat="server" type="file"
Folgendes gut funktioniert:
<input onchange="javascript:alert('hola');" ID="fileUpload1" runat="server" type="file"
Ich würde gerne dieses Ergebnis mit jQuery, aber das funktioniert nicht:
$('#fileUpload1').change(function (e) {
alert("hola");
});
Bin ich etwas fehlt? (Edit: ja, ich verpasste schließen Sie die *.js-Datei).
InformationsquelleAutor der Frage anmarti | 2012-08-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Demo : http://jsfiddle.net/NbGBj/
InformationsquelleAutor der Antwort Shabnam K
Werden könnte oder:
Genau zu sein:
$('input[type=file]#fileUpload1').change(...
InformationsquelleAutor der Antwort Alex Ball
Sollte es funktionieren, sind Sie das einwickeln der code in einem
$(document).ready()
nennen? Wenn nicht verwenden Sie, oder verwenden Sielive
d.h.Hier ist ein jsFiddle dieser arbeiten gegen jQuery 1.4.4
InformationsquelleAutor der Antwort Chris
Diese jsfiddle funktioniert gut für mich.
Hinweis: .delegate() ist die Schnellste event-binding-Methode von jQuery < 1.7: event-binding-Methoden
InformationsquelleAutor der Antwort Simon
Können Sie diese auch
InformationsquelleAutor der Antwort Bhushan Pawar
Diese zu verwenden:
HTML:
JavaScript:
InformationsquelleAutor der Antwort Arpit Srivastava