2013-05-22 2 views
5

ich auf die Schaffung eines Upload-Button für meine Website ich arbeiten, aber ich bin nicht in der Lage Ereignisse auslösen, basierend auf, wenn die Datei für den Upload ausgewählt ist. Ich hatte den Eindruck, dass die .submit-Funktion das getan hat, aber ich kann daraus keine Ergebnisse erzielen. HTMLwelche Hörer werden aufgerufen, wenn eine Datei von einer Dateiauswahl in Javascript aktiviert ist

<input type="button" id="uploadbutton" value="Upload File" /> 
    <form action="includes/uploader.php" method="POST" id="fileupload_form"> 
     <input id="fileupload" type="file" name="files[]" multiple style="display:none;"> 
     <input id="server" type="hidden" name="server" value="upload"> 
     <input type="hidden" id="storeA" value="statement_upload" name="storeA"> 
    </form> 

Javascript/jQuery

var fileupload = $("#fileupload"); 

$("#uploadbutton").click(function(){ 
    fileupload.click(); 
}); 

$("#fileupload_form").submit(function(e){} 

Diese Javascript-Funktion wird nicht ausgeführt, wenn sie versuchen, gegeben wählen sind, um die Datei und keine Fehler. Jede und jede Hilfe wird geschätzt!

+0

möglich Duplikat von [HTML-Dateieingabe JS-Ereignisse] (http://stackoverflow.com/questions/2296572/html-file-input-js-events) – Barmar

Antwort

7

Hören auf fileupload.on('change', function(){}) zu bekommen, was und wann wurde in Fileselektor gewählt.

+1

ist es "geändert" oder "ändern"? – dandavis

+0

Ich habe das versucht, aber es geht immer noch nicht in die Funktion. Ich habe eine Warnung, sobald sie reinkommt und es nicht so weit geht. – DitR

+0

@dandavis in der Tat seine "Änderung", ein Tippfehler, thx –

Verwandte Themen