venerdì 29 maggio 2009

Convalidare check box in un Form generato da Dreamweaver

INTRODUZIONE AL PROBLEMA:
Far generare a dreamweaver la "convalida di un Form" (convalida modulo) è cosa abbastanza semplice che chiunque è in grado di fare.
E' sufficiente cliccare nella sezione "comportamenti" ed aggiungere "convalida modulo"
Purtroppo non è possibile in questa fase aggiungere anche il controllo al tag "checkbox" (casella di controllo)
Per farlo è sufficente inserire all'interno del codice generato da dreamveawer una semplice riga di codice ed aggiungere in checkbox un nome ID univoco.


SOLUZIONE:
il form di esempio è raggiungibile sul sito trust on web servizi informatici

ingrandisci immagine


Per prima cosa diciamo a dreamveawer di generare una convalida modulo per campo Email
avremo quindi 3 parti di codice chiave (le function javascript che fanno il controllo, il comando onsubmit che richiama la function ed il tag checkbox)
ingrandisci immagine

E' sufficiente adesso inserire una riga di codice nella "function javascript"

val = MM_findObj('ControlloPrivacy'); if(!(val.checked)) { errors += ' - Devi convalidare la privacy'; }


e indicare "ID del checkbox" allo stesso modo della "function javascript"
Di seguito le istruzioni per inserire quanto scritto.

ingrandisci immagine