Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
controllo form con javascript
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet
Precedente :: Successivo  
Autore Messaggio
Rossi
Mortale devoto
Mortale devoto


Registrato: 24/09/07 15:23
Messaggi: 11

MessaggioInviato: 09 Ott 2007 14:10    Oggetto: controllo form con javascript Rispondi citando

Ciao a tutti! Allora, io ho questo semplice form:

Codice:
<form class="cont" action="invio.php" method="post">
                           <fieldset>
                                     <legend>Dati personali</legend>
                                     <p><span>NOME*:</span> <input type="text" class="text" name="nome" /></p>
                                     <p><span>COGNOME*:</span> <input type="text" class="text" name="cognome" /></p>
                                     <p><span>CITT&Agrave;:</span> <input type="text" class="text" name="citta" /></p>
                                     <p><span>CAP:</span> <input type="text" class="text" name="cap" /></p>
                                     <p><span>VIA:</span> <input type="text" class="text" name="via" /></p>
                                     <p><span>TELEFONO*:</span> <input type="text" class="text" name="tel" /></p>
                                     <p><span>E-MAIL*:</span> <input type="text" class="text" name="email" /></p>
                           </fieldset>
                           <fieldset>
                                     <legend>RICHIESTA*</legend>
                                     <textarea class="textarea" name="messaggio" cols="55" rows="15"></textarea>
                           </fieldset>
                           <fieldset>
                                     <legend>Privacy</legend>
                                     <p>Acconsento il trattamento dei dati ai sensi del D.Lgs.196/2003 <input name="accetto" type="checkbox" checked="checked" /></p><br />
                                     <input class="azioni" type="submit" value="invia" />
                                     <input class="azioni" type="reset" value="Cancella" />
                           </fieldset>
                     </form>


Avrei bisogno di far si che, nel caso questa checkbox:

Codice:
<p>Acconsento il trattamento dei dati ai sensi del D.Lgs.196/2003 <input name="accetto" type="checkbox" checked="checked" /></p>

Non sia selezionata, il pulsante di invio venga disattivato.

Sapreste dirmi come fare?? Grazie mille!
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11810
Residenza: Tokelau

MessaggioInviato: 09 Ott 2007 14:37    Oggetto: Rispondi citando

puoi fare una
Codice:
onSubmit()
sull'elemento <FORM>...
Top
Profilo Invia messaggio privato HomePage
Rossi
Mortale devoto
Mortale devoto


Registrato: 24/09/07 15:23
Messaggi: 11

MessaggioInviato: 09 Ott 2007 15:57    Oggetto: Rispondi citando

Potresti dirmi come, in termine di codice? grazie Very Happy
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11810
Residenza: Tokelau

MessaggioInviato: 09 Ott 2007 17:18    Oggetto: Rispondi citando

Rossi ha scritto:
Potresti dirmi come, in termine di codice? grazie Very Happy


qui un buon esempio Smile
Top
Profilo Invia messaggio privato HomePage
kluster
Dio maturo
Dio maturo


Registrato: 15/04/06 13:14
Messaggi: 2898

MessaggioInviato: 09 Ott 2007 17:55    Oggetto: Rispondi citando

Ti consiglio cmq la validazione lato server, o al massimo doppia validazione, almeno l'utente ha subito un output che lo avverte se manca qualcosa invece di aspettare il submit, ma cmq farla anche lato server.
Ci sono tanti utenti che disabilitano i js, e danno solo la mail senza nome e cognome (io per esempio dove trovo un telefono obbligatorio con validazione solo lato client).
Top
Profilo Invia messaggio privato
Rossi
Mortale devoto
Mortale devoto


Registrato: 24/09/07 15:23
Messaggi: 11

MessaggioInviato: 09 Ott 2007 20:43    Oggetto: Rispondi citando

SverX ha scritto:
Rossi ha scritto:
Potresti dirmi come, in termine di codice? grazie Very Happy


qui un buon esempio Smile


Ma qua non spiega ciò che serve a me! Sad
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11810
Residenza: Tokelau

MessaggioInviato: 10 Ott 2007 17:42    Oggetto: Rispondi citando

Rossi ha scritto:
Ma qua non spiega ciò che serve a me! Sad


perchè non testa un checkbox? cambia in


Codice:
function validate_required(field,alerttxt)
{
if (!field.checked)
  {alert(alerttxt);return false}
else {return true}
}


no? Smile
Top
Profilo Invia messaggio privato HomePage
Nik
Semidio
Semidio


Registrato: 29/10/05 19:44
Messaggi: 204
Residenza: Grosseto - Maremma

MessaggioInviato: 10 Ott 2007 17:57    Oggetto: Rispondi citando

non facevi prima a rendere campo obbligatorio la checkbox? Think
Top
Profilo Invia messaggio privato HomePage AIM Yahoo MSN
Rossi
Mortale devoto
Mortale devoto


Registrato: 24/09/07 15:23
Messaggi: 11

MessaggioInviato: 10 Ott 2007 20:51    Oggetto: Rispondi citando

SverX ha scritto:
Rossi ha scritto:
Ma qua non spiega ciò che serve a me! Sad


perchè non testa un checkbox? cambia in


Codice:
function validate_required(field,alerttxt)
{
if (!field.checked)
  {alert(alerttxt);return false}
else {return true}
}


no? Smile


è perfetto...grazie mille!!! Very Happy
Top
Profilo Invia messaggio privato
Rossi
Mortale devoto
Mortale devoto


Registrato: 24/09/07 15:23
Messaggi: 11

MessaggioInviato: 10 Ott 2007 20:52    Oggetto: Rispondi

Nik ha scritto:
non facevi prima a rendere campo obbligatorio la checkbox? Think


Effettivamente hai ragione..ero talmente preso dal provare ad adattare allo script un'altro script che avevo e che testa solamente la checkbox che non ho pensato questa possibilità! Very Happy
Però ora almeno anche il codice ha un filo logico.. Laughing Laughing
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi