Foros del Web » Programando para Internet » Javascript »

Capturar el valor del type="radio" en JavaScript

Estas en el tema de Capturar el valor del type="radio" en JavaScript en el foro de Javascript en Foros del Web. Necesito validar una forma antes del submit y lo hago con JavaScript. Pero no puedo captural el valor de un Radio button. en HTML así ...
  #1 (permalink)  
Antiguo 24/10/2004, 14:24
Avatar de restrella  
Fecha de Ingreso: octubre-2004
Ubicación: Querétaro
Mensajes: 7
Antigüedad: 19 años, 6 meses
Puntos: 0
Exclamación Capturar el valor del type="radio" en JavaScript

Necesito validar una forma antes del submit y lo hago con JavaScript.
Pero no puedo captural el valor de un Radio button.

en HTML así los defino:

<input type="radio" name="opciontramite" value="1">
<input type="radio" name="opciontramite" value="2">

Y en JavaScript quiero Validar la forma así:

if (document.formatramites.opciontramite.value!="")
{

}
else
{
alert('Selecciona un Trámite');
}

Y no no hace , de echo haciendo pruebas en la función que valida puse solo:

alert(document.formatramites.opciontramite.value);
Y en el mensaje muestra "undefined".

Si alguien tiene una idea o ah logrado hacerlo se lo agradeceré.

De antemano Gracias!!

Roberto.

Última edición por restrella; 24/10/2004 a las 14:26 Razón: Resaltar Código
  #2 (permalink)  
Antiguo 24/10/2004, 16:26
Avatar de restrella  
Fecha de Ingreso: octubre-2004
Ubicación: Querétaro
Mensajes: 7
Antigüedad: 19 años, 6 meses
Puntos: 0
De acuerdo

Ya lo logré

La solución fué:
En JavaScript hice una función extra:
function davalortramiteid(valor)
{
tramiteid=valor;
}

y en HTML al momento de poner el radiobutton
<input type="radio" name="opciontramite" onFocus="davalortramiteid('1')">
<input type="radio" name="opciontramite" onFocus="davalortramiteid('2')">

y la otra función de validación quedó así como estaba... obviamente inicializando la variable tramiteid='';

Saludos, ojal ay le sirva a alguien.

Robert.
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 13:55.