Foros del Web » Programando para Internet » Javascript »

Problema con radiobutton

Estas en el tema de Problema con radiobutton en el foro de Javascript en Foros del Web. Saludos a todos!!! Tengo un problemilla con unos radiobutton, lo que quiero hacer es muy sencillo, que cuando pinchemos la opcion si me muestre ciertas ...
  #1 (permalink)  
Antiguo 03/08/2010, 04:06
 
Fecha de Ingreso: diciembre-2007
Ubicación: Ibiza
Mensajes: 37
Antigüedad: 16 años, 10 meses
Puntos: 0
Problema con radiobutton

Saludos a todos!!!

Tengo un problemilla con unos radiobutton, lo que quiero hacer es muy sencillo, que cuando pinchemos la opcion si me muestre ciertas capas y oculte otras e igual con la opcion no, de momento he usado unos alert para comprobar que funcionaba.... pero no consigo que aparezca el mensaje...... aqui os dejo el codigo a ver si alguien sabe que es lo que estoy haciendo mal

gracias adelantadas

Código PHP:
<html>

<
head>

<
script language="javascript" type="text/javascript">

function 
validar()

    if(
form_aviso.radiobutton[0].checked)
    {
    
alert("ha pulsado si");
    }
    else
        {
        if(
form_aviso.radiobutton[1].checked)
        {
            
alert("ha pulsado no");
        }
        else
        {
            if(
form_aviso.radiobutton[2].checked)
            {
                
alert("ha pulsado no");
            }
            else
            {
                
alert("ha pulsado no");
            }
        }
    }
}
</script>

</head

><body>


<form name="form_aviso">
<input type="radio" name="radiobutton" value="1"> 
Si <br />
<input type="radio" name="radiobutton" value="2"> 
No <br />

<input type="submit" onClick="validar()" />
</form>

</body>


</html> 
  #2 (permalink)  
Antiguo 03/08/2010, 08:16
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 14 años, 5 meses
Puntos: 310
Respuesta: Problema con radiobutton

Esque form_aviso.radiobutton[2] no existe.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #3 (permalink)  
Antiguo 06/08/2010, 04:45
 
Fecha de Ingreso: junio-2010
Mensajes: 76
Antigüedad: 14 años, 5 meses
Puntos: 2
Respuesta: Problema con radiobutton

Cita:
if(form_aviso.radiobutton[0].checked)
Alomejor es que tienes que poner .checked==true, pero no estoy seguro
  #4 (permalink)  
Antiguo 06/08/2010, 12:43
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 14 años, 5 meses
Puntos: 310
Respuesta: Problema con radiobutton

No, porque un if siempre evalúa si una condición es true o false, por tanto, si una condición es true (==true), siempre pasará el if, y por tanto es como una redundancia, no está mal, pero no es necesario. Espero haberme explicado bien.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #5 (permalink)  
Antiguo 06/08/2010, 13:29
 
Fecha de Ingreso: julio-2009
Mensajes: 172
Antigüedad: 15 años, 4 meses
Puntos: 4
Respuesta: Problema con radiobutton

Cita:
Iniciado por pherenike Ver Mensaje
Saludos a todos!!!

Tengo un problemilla con unos radiobutton, lo que quiero hacer es muy sencillo, que cuando pinchemos la opcion si me muestre ciertas capas y oculte otras e igual con la opcion no, de momento he usado unos alert para comprobar que funcionaba.... pero no consigo que aparezca el mensaje...... aqui os dejo el codigo a ver si alguien sabe que es lo que estoy haciendo mal

gracias adelantadas

Código PHP:
<html>

<
head>

<
script language="javascript" type="text/javascript">

function 
validar()

    if(
form_aviso.radiobutton[0].checked)
    {
    
alert("ha pulsado si");
    }
    else
        {
        if(
form_aviso.radiobutton[1].checked)
        {
            
alert("ha pulsado no");
        }
        else
        {
            if(
form_aviso.radiobutton[2].checked)
            {
                
alert("ha pulsado no");
            }
            else
            {
                
alert("ha pulsado no");
            }
        }
    }
}
</script>

</head

><body>


<form name="form_aviso">
<input type="radio" name="radiobutton" value="1"> 
Si <br />
<input type="radio" name="radiobutton" value="2"> 
No <br />

<input type="submit" onClick="validar()" />
</form>

</body>


</html> 
probe el codigo y anda bien, los alert salen de acuerdo a la opcion que elijas.. lo que no entiendo que queres decir con eso de las "capas" (?)
__________________
Mi Twitter
  #6 (permalink)  
Antiguo 12/08/2010, 08:56
 
Fecha de Ingreso: junio-2010
Mensajes: 76
Antigüedad: 14 años, 5 meses
Puntos: 2
Respuesta: Problema con radiobutton

Si cronos2

Etiquetas: radiobutton
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:16.