Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/12/2006, 10:51
Avatar de BLAH !!
BLAH !!
 
Fecha de Ingreso: septiembre-2003
Ubicación: Región Metropolitana, Santiago, Chile
Mensajes: 706
Antigüedad: 20 años, 8 meses
Puntos: 16
De acuerdo Re: Validar <input type=radio>

El Script para tu formulario (incluyendo el del txtname)
Código HTML:
<script language="JavaScript"> 
function chkmail()
{
 if(document.form1.txtnombre.value == "")
  {
   alert("Por favor ingresa tu nombre");
   document.form1.txtnombre.focus();
   return false;
  }
}
////////////////////////////////////////////
    marcado=false; 
    function chkradio(f){ 
    if(!marcado){ 
    alert("Por favor, marque una casilla"); 
    return false; 
    } 
    else{ 
    return true; 
    } 
    } 
</script> 
Aqui esta el código de tu formulario

Código HTML:
<form name="form1" onsubmit="validar = (chkradio(this) && chkmail()); return validar;"> 
Nombre: <input type="text" name="txtnombre" maxlength="30" size="20" tabindex="0"><br><br><br>
<input type="radio" name="radiofuma" value="NO FUMADOR" onclick="marcado=true">No fumadores.<br>
<input type="radio" name="radiofuma" value="FUMADOR" onclick="marcado=true">Fumadores<br><br><br>
<input type="submit" name="enviar" value="Enviandoooo!"> 
</form> 
Fijate que todos los radio tienen una funcion ONCLICK y además (lo lógico) deben tener el mismo name ambos para ser interpretados como una o otra opción ....

No como tu lo hiciste que pusiste :

<input name=fumador type="radio" value="V3" name="txtNofuma">No fumadores.

<input type="radio" name="txtFuma" value="V2"></font>Fumadores

Si te fijas no tienen el mismo name y el primer radio tiene 2 name ª!!!!!


Saludos !
__________________
Adios ...!!!!