2013-05-22 10 views
5

Sto lavorando alla creazione di un pulsante di caricamento per il mio sito Web ma non sono in grado di attivare eventi in base a quando il file è selezionato per il caricamento. Avevo l'impressione che la funzione .submit lo facesse, ma non sono in grado di ottenere alcun risultato da questo. HTMLcosa vengono chiamati gli ascoltatori quando un file viene selezionato da un selettore file in javascript

<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){} 

Questa funzione javascript non funziona quando si cerca di selezionare il file e nessun errore sono date. Qualsiasi aiuto è apprezzato!

+0

possibile duplicato di [eventi JS di input file HTML] (http://stackoverflow.com/questions/2296572/html-file-input-js-events) – Barmar

risposta

7

Ascolta su fileupload.on('change', function(){}) per ottenere cosa e quando è stato selezionato nel selettore di file.

+1

è "modificato" o "modificato"? – dandavis

+0

L'ho provato ma non funziona ancora nella funzione. Ho un avviso non appena arriva dentro e non lo sta facendo così lontano. – DitR

+0

@dandavis infatti il ​​suo 'cambiamento', un errore di battitura, thx –

Problemi correlati