Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    problemi gestione input file e jquery

    Salve a tutti,

    dopo un'intera giornata su vari forum per cercare di trovare qualche metodo per l'upload di file mi sono praticamente arreso.
    Qualcosa di carino l'ho pure trovato ma non ce ne sta uno che funzioni per IE8. (se ne conoscete uno sono tutt'orecchi)

    Detto questo sono tornato al punto di partenza e mi trovo a gestire quindi il tag base <input type="file">

    Qui l'upload di per se funziona, rimane solo una cosa: lo style fa schifo!
    Ho quindi cercato ancora un po' e ho trovato delle soluzioni che prevedono di nascondere il tag base e
    di chiamare solamente l'esecuzione con una funzione Jquery magari alla pressione di un bel bottone.

    codice HTML:
    <form action="test.php" method="post" enctype="multipart/form-data" id="form1">
    <input type="file" id="upload" name="upload_file">
    <input type="button" value="Carica" id="btn" > 
    </form>
    codice:
    $(function(){
        $('#btn').click(function(e) {        
          $('#upload').click(); 
        });
    });
    Diciamo che fino a qui ancora funziona. Se non nascondo il tag base alla pressione del bottone "btn" mi scelgo il file e nel tag base si vede il percorso completo.

    Il problema viene ora: devo inviare il form.

    Il massimo sarebbe:
    codice:
    $('#upload').change(function(e) {
     $('#form1').submit();  
      });
    ma non funziona.

    allora ho provato a mettere un secondo bottone nel form e poi:

    codice:
    $('#btn2').click(function(e) {
      $('#form1').submit();
    });
    ma non funziona ancora.

    Alchè ho provado ad usare il tag base, ignorando il bottone che chiama la sua funzione.
    Ecco con questo caso funziona...

    Quindi dove sta l'errore?
    Perchè non funziona la chiamata dell'esecuzione da altro bottone? Ho trovato questo trick in molti forum e a me non va...

    Attendo speranzoso qualche dritta! Grazie a tutti!!

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    In tutto questo non hai parlato una sola volta di PHP, hai solo parlato di jQuery (persino nel titolo), non hai pensato che PHP fosse la sezione sbagliata?

    Il tuo problema è l'invio dei dati con jQuery, ti sposto in Javascript.

  3. #3
    Beh direi di no.
    Se vogliamo proprio essere pignoli il mio problema è HTML/CSS.
    La parte jquery come scritto funziona in parte, è la gestione del mascheramento del tag base che mi crea noia.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Quote Originariamente inviata da Elranius Visualizza il messaggio
    Beh direi di no.
    Se vogliamo proprio essere pignoli il mio problema è HTML/CSS.
    La parte jquery come scritto funziona in parte, è la gestione del mascheramento del tag base che mi crea noia.
    Ok, sposto
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2010
    residenza
    Pianeta Terra
    Messaggi
    1,614
    Puoi vedere QUI che qualcosa trovi sicuramente.

    Per una bella risata vai QUI

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.