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

    Controllare completamento form

    Ciao a tutti, nel mio sito web c'è un form da compilare e se le persone non compilano correttamente voglio che appaia un errore.
    Per le textbox non c'è nessun problema, il codice javascript funziona, ma per i radiobutton su google non ho trovato niente.
    Ecco il form:
    codice:
    <form action="invia.php" method="post" onsubmit="return controlla(this)" name="iscrizione"> <font size=3> <big>  Sono:  </big> </font> 
     <font size=2> <big>  <input type="radio" name="tu" value="maschio"/> Maschio 
     <input type="radio" name="tu" value="femmina"/> Femmina 
     
      </big> </font> <font size=3> <big>  Nome:  </big> </font> 
     <input type="text" name="mionome"/> 
     
     <font size=3> <big>  Cognome:  </big> </font> 
     <input type="text" name="miocognome"/> 
     
     <font size=3> <big>  Il mio lui/lei è:  </big> </font> 
     <font size=2> <big>  <input type="radio" name="lui" value="maschio"/> Maschio 
     <input type="radio" name="lui" value="femmina"/> Femmina 
     
      </big> </font> <font size=3> <big>  Il suo nome è:  </big> </font> 
     <input type="text" name="suonome"/> 
     
     <font size=3> <big>  Il suo cognome è:  </big> </font> 
     <input type="text" name="suocognome"/> 
     <input type="image" src="immagini/invia1.png" onmouseover="this.src='immagini/invia2.png';" onmouseout="this.src='immagini/invia1.png';"> </form>
    Questo è il codice che controlla che tutte le textbox siano complete:
    codice:
    function controlla(form) { if(form.mionome.value == "" || form.miocognome.value == "" || form.suonome.value == "" || form.suocognome.value == "") { alert("Non hai compliato tutti i campi!"); return false; } }
    E per controllare anche che tutti i radiobutton siano completi che codice dovrei inserire?
    E sopratutto, dove devo richiamare lo script? Per controllare le textbox lo script è richiamato direttamente nel tag del form, per controllare i radiobutton?

  2. #2
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    codice:
    if (form.tuaradio.checked)	 { 	alert (form.tuaradio.value); return false; 	}

  3. #3
    Originariamente inviato da homerbit
    codice:
    if (form.tuaradio.checked)	 { 	alert (form.tuaradio.value); return false; 	}
    Non funziona mi manda al file PHP anche se i campi sono incompleti.

  4. #4
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    scusa avevo confuso con la box, questo va:
    codice:
    if (document.tuoform.tuaradio)	 { alert(document.tuoform.tuaradio.value); return false; 	}
    fai attenzione al nome del form e della radio select

  5. #5
    Originariamente inviato da homerbit
    scusa avevo confuso con la box, questo va:
    codice:
    if (document.tuoform.tuaradio)	 { alert(document.tuoform.tuaradio.value); return false; 	}
    fai attenzione al nome del form e della radio select
    Questo funziona ma ci sono altri 2 problemi: dopo avermi segnalato l' errore invia comunque i dati al file PHP, viene visualizzato l' alert di errore anche se i campi sono settati.

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.