Ciao,![]()
Avevo un form con normali controlli di tipo input governati da un JS per la sua convalida.
Il JS è semplice:
Finora erano semplici controlli di tipo "text", "textarea" o "select".codice:function check_valid(theForm) { for (i=0; i < theForm.elements.length; i++) { if (theForm.elements[i].value == "" && theForm.elements[i].className == "si") { alert (theForm.elements[i].name + ": campo vuoto non accettabile"); theForm.elements[i].value = ""; theForm.elements[i].focus(); return false; } } }
Di questi alcuni sono obbligatori ed altri no.
A quelli obbligatori, per permetterne la validazione dal JS ho aggiunto una classe in questo modo:
A questo form ho dovuto aggiungere un controllo di tipo checkboxcodice:<form name="prenotazione" action="form_processa.php" method="post" onsubmit="return check_valid(this);"> <input type="text" name="nome" size="20" value="" class="si" /> <input type="text" name="azienda" size="20" value="" /> <input type="text" name="telefono" size="20" value="" class="si" /> <select name="giorno" class="si"> ................... </select> ........................... </form>
Ma non riesco a farlo validare dal JS, nonostante la classe.codice:<input type="checkbox" name="privacy" class="si" />
Dove sbaglio? Come dovrei modificare il JS per controllare che il controllo "checkbox" sia stato flaggato?
Grazie per l'aiuto che mi vorreste dare![]()
![]()

Rispondi quotando