ciao a tutti, giuro che ho cercato ma non ho trovato.
in pratica ho due radio etichettati come "si" e "no", rispettivamente nel form uno invia valore 1 l'altro 0 così:
<input name="finito" id="finito" type="radio" value="1">
<input name="finito" id="finito" type="radio" value="0" checked>
a fianco c'è un campo di input:
<input type="text" name="finitoil" id="finitoil">
che deve essere controllato SOLO se il radio è su sì (cioè se ha valore 1) altrimenti non deve essere controllato.
ho fatto quindi in questo modo.
mi appare l'alert anche se è cecckato il no.codice:function inviamodulo() { var finito = document.modulo.finito[0].value; var finitoil = document.modulo.finitoil.value; if ((finito == 1 && finitoil =="") || (finito == 1 && finitoil=="undefined") ){ alert("Se hai selezionato sì devi scrivere nel campo a fianco"); document.modulo.finitoil.focus(); return false; }
cosa sbaglio?


Rispondi quotando