Foros del Web » Programando para Internet » Javascript »

Formulario: Que el botón compruebe las opciones

Estas en el tema de Formulario: Que el botón compruebe las opciones en el foro de Javascript en Foros del Web. Buenas, Estoy intentando hacer un simple formulario, donde mi intención es poner varias opciones para que el usuario marque una de las tres opciones y ...
  #1 (permalink)  
Antiguo 06/11/2007, 13:17
 
Fecha de Ingreso: julio-2003
Mensajes: 45
Antigüedad: 20 años, 9 meses
Puntos: 0
Formulario: Que el botón compruebe las opciones

Buenas,

Estoy intentando hacer un simple formulario, donde mi intención es poner varias opciones para que el usuario marque una de las tres opciones y al pulsar sobre el botón "comprobar", me compruebe el resultado, Ej: si ha elegido la "opcion1" muestre correcto, y si ha elegido la opción2 o 3 muestre "error".

Yo lo he intentado, pero no sé crear el botón para que compruebe la opción elegida por el usuario y que muestre el mensaje:

<body>
<form name="form1" method="post" action="">
<p>
<label>
<input type="radio" name="Eleccion" value="opcion1">
OpciónA</label>
<br>
<label>
<input type="radio" name="Eleccion" value="opcion2">
OpciónB</label>
<br>
<label>
<input type="radio" name="Eleccion" value="opcion3">
OpciónC</label>
<br>
</p>
</form>
<form name="form2" method="post" action="">
<input type="button" name="Submit" value="Comprobar">
</form>
</body>
  #2 (permalink)  
Antiguo 06/11/2007, 13:34
Avatar de DragonX
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Funkyland
Mensajes: 8.433
Antigüedad: 22 años
Puntos: 177
Re: Formulario: Que el botón compruebe las opciones

Necesitas hacer una validación:
tu código:
Código HTML:
<body>
<form name="form1" method="post" action="">
<p>
<label>
<input type="radio" name="eleccion" value="opcion1">
OpciónA</label>
<br>
<label>
<input type="radio" name="eleccion" value="opcion2">
OpciónB</label>
<br>
<label>
<input type="radio" name="eleccion" value="opcion3">
OpciónC</label>
<br>
</p>
</form>
<form name="form2" method="post" action="">
<input type="button" name="Submit" value="Comprobar">
</form>
</body> 

Código HTML:
<script>
function validar() 
        {
if (document.form1.eleccion.value=="")
                {
                alert("Por favor seleccione un radio");
                document.form1.eleccion.focus();
                return;
                }	
	document.form1.submit();

}
</script> 
y a tu botón enviar le pones el sisuiente código:

Código HTML:
<a href="javascript:validar();">Enviar</a> 
probalo
__________________
Desarrollos dosLotos
Calendario Maya, Meditación, Osho
  #3 (permalink)  
Antiguo 06/11/2007, 14:51
 
Fecha de Ingreso: mayo-2005
Mensajes: 74
Antigüedad: 19 años
Puntos: 2
Re: Formulario: Que el botón compruebe las opciones

Lo primero, mete el botón y las opciones en el mismo formulario:

Código HTML:
<body>
<form name="form1" method="post" action="">
<p>
<label>
<input type="radio" name="Eleccion" value="1">
OpciónA</label>
<br>
<label>
<input type="radio" name="Eleccion" value="2">
OpciónB</label>
<br>
<label>
<input type="radio" name="Eleccion" value="3">
OpciónC</label>
<br>
</p>
<input type="button" name="Submit" value="Comprobar" onclick="validar(document.form1);">
</form>
</body> 
fíjate en el botón que es así
Código HTML:
<input type="button" name="Submit" value="Comprobar" onclick="validar(document.form1);"> 

y mete en la misma página un script que hace el trabajo:

<script language="javascript" type="text/javascript">
function validar(frm){
if (frm.Eleccion[0].checked){
alert("Correcto!");
}else{
if (frm.Eleccion[1].checked || frm.Eleccion[2].checked){
alert("Incorrecto!");
}

}

}
</script>


y listo, tendrás lo que pides
  #4 (permalink)  
Antiguo 06/11/2007, 19:07
Avatar de webosiris
Moderador egiptólogo
 
Fecha de Ingreso: febrero-2002
Ubicación: Luxor, Egipto
Mensajes: 10.725
Antigüedad: 22 años, 2 meses
Puntos: 998
Re: Formulario: Que el botón compruebe las opciones

muevo a javascript desde HTML.
Solo aclaar que como validación sencilla js esta bien, pero si neesitas validar datos importantes necesitarías usar un lenguaje del lado del servidor (como php) ya que la validación js evidentemente solo funciona si el usuario tienen activado js
__________________
Pasamos tus PSD a HTML

Pobre del que lo sabe todo, porque no tiene nada más que aprender ni razón para vivir. -
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:28.