Foros del Web » Programando para Internet » Javascript »

undefined en el value del radio button

Estas en el tema de undefined en el value del radio button en el foro de Javascript en Foros del Web. AYUDA PORQUE ME SALE en el alert undefined ? QUIERO CAPTURAR EL VALUE DEL RADIO <input name="rbTipo" type="radio" id="radio" value="0" checked> <input type="radio" name="rbTipo" id="radio2" ...
  #1 (permalink)  
Antiguo 23/08/2008, 14:03
Avatar de vidalsoft  
Fecha de Ingreso: julio-2008
Ubicación: /www/...
Mensajes: 339
Antigüedad: 15 años, 10 meses
Puntos: 1
undefined en el value del radio button

AYUDA PORQUE ME SALE en el alert undefined ?
QUIERO CAPTURAR EL VALUE DEL RADIO

<input name="rbTipo" type="radio" id="radio" value="0" checked>

<input type="radio" name="rbTipo" id="radio2" value="1" >

/////////////////////////////////////////////////////////////////////////////
function radio(){

switch(document.form1.rbTipo.value){
case 0: var tipo="entrada";
break
case 1: var tipo="salida";
break
}
return alert(tipo);
}

////////////////////////////////////////////////
y estoy llamando la funcion en el <body onLoad="return radio()">

gracias de antemano....
  #2 (permalink)  
Antiguo 23/08/2008, 15:18
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: undefined en el value del radio button

Probá así:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<
title></title>
<
script>
window.onload=function(){
    var 
tipo=['entrada','salida'];
    for(var 
i=0;obj=document.forms[0].elements[i];i++){
        if(
obj.type=='radio' && obj.name=='rbTipo' && obj.checked==1){
            
alert(tipo[parseInt(obj.value)]);
            break;
        }
    }
}
</script>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
<input name="rbTipo" type="radio" id="radio" value="0" checked="checked" />

<input type="radio" name="rbTipo" id="radio2" value="1" /> 
</form>
</body>
</html> 
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 05:03.