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

    JS: disabilta tutti gli elementi del modulo. Errore invio

    Salve ragazzi,
    ho un problemino con una funzione JS attivata su onClick del pulsante di invio di un modulo:

    codice:
     function Send()
      document.modulo.action ="upload.php";
        
      for(i=0; i < document.modulo.elements.length; i++){
          if(document.modulo.elements[i].type!="hidden") {
           document.modulo.elements[i].disabled=true;
          }
        }
         document.modulo.submit();
        }
    codice:
    <form name="modulo" action="upload.php" method="post" enctype="multipart/form-data">
    
    <pre>
    File:
    <input name="file" type="file" size="20">
    
    Assegna nuovo nome:
    <input name="new_name" type="text" size="20"> <input name="submit_upload" onClick="Send();" type="submit" value="Invia">
    </pre>
    </form>

    Il problema, consiste nel fatto che il modulo viene inviato ma lo script PHP che eseguo un controllo mi riporta alla pagina iniziale.


    Upload
    codice:
    if(!isset($_POST['submit_upload'])){ 
    
        header("Location: dimDir.php"); 
    ...
    ...
    ....
    credo ke il problema sia in questo controllo.

    Inoltre, se elimino la funzione Send() sull'evento onClick mi funziona l'upload del file. Dove sbaglio ?


    Grazie
    IMPOSSIBLE IS NOTHING - LOOK BEFORE YOU LEAP !!!

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Far eseguire degli script alla pressione del pulsante di tipo submit non e' molto logico... meglio usare un pulsante button o associare lo script all'evento onsubmit del form.

    Il resto del problema e' lato server... se usi enctype="multipart/form-data" non puoi leggere i dati dal form nel solito modo... almeno e' cosi' con ASP

    ciao
    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

  3. #3
    In effetti leggere le informazini del campo FILE con enctype="multipart/form-data attivo non produce risultati, ad eccezione degli altri tipi di campi.

    Purtroppo, quando disabilito gli elementi di un Form prima di inviarlo, l'upload non funge poikè il controllo della variabile submit risulta nulla.

    cmq, nn sono riuscito a trovare una soluzione.

    Grazie x la risposta.
    IMPOSSIBLE IS NOTHING - LOOK BEFORE YOU LEAP !!!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.