Foros del Web » Programando para Internet » Javascript »

habilitar deshabilitar combos segun radio buttons

Estas en el tema de habilitar deshabilitar combos segun radio buttons en el foro de Javascript en Foros del Web. Buenas compañeros! Tengo un problemilla, tengo un formulario que consta de tres radio buttons y cada raddio button tiene un combo a su lado. Pues ...
  #1 (permalink)  
Antiguo 20/04/2007, 02:09
Avatar de susaninhax  
Fecha de Ingreso: noviembre-2004
Mensajes: 358
Antigüedad: 19 años, 5 meses
Puntos: 3
Pregunta habilitar deshabilitar combos segun radio buttons

Buenas compañeros!

Tengo un problemilla, tengo un formulario que consta de tres radio buttons y cada raddio button tiene un combo a su lado. Pues bien,necesito que cuando seleccione un radio button solo se active el combo que aparece a su lado y los otros dos combos no se puedan seleccionar. He probado pero lo máximo que he llegado es a habilitar un campo de texto , pero solo uno, he mirado las faqs y hay ejemplos pero no como el que yo pido y no los se adaptar

Alguien me podría dar una idea o ayudarme?????

Mil gracias de antemano!! saludoss!!
  #2 (permalink)  
Antiguo 20/04/2007, 02:24
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: habilitar deshabilitar combos segun radio buttons

Hola susaninhax

Prueba esto:

Código PHP:
<html>
<
head>
<
script type="text/javascript">
function 
habilita(obj) {
  
numSele 3;
  for (
i=0i<numSelei++)
    
document.forms[0]['sele'+i].disabled = (obj.value != i);
}
</script>
</head>
<body>
<form>

<input type="radio" name="rad" value="0" onclick="habilita(this)">
<select name="sele0" disabled="disabled">
<option>---</option>
</select><br />

<input type="radio" name="rad" value="1" onclick="habilita(this)">
<select name="sele1" disabled="disabled">
<option>---</option>
</select><br />

<input type="radio" name="rad" value="2" onclick="habilita(this)">
<select name="sele2" disabled="disabled">
<option>---</option>

</select>
</form>
</body>
</html> 
Saludos,
  #3 (permalink)  
Antiguo 20/04/2007, 03:49
Avatar de susaninhax  
Fecha de Ingreso: noviembre-2004
Mensajes: 358
Antigüedad: 19 años, 5 meses
Puntos: 3
Re: habilitar deshabilitar combos segun radio buttons

Muchísimas gracias JavierB;

Me ha servido de muchísimo, no esperaba tanto, me viene al pelo. Ahora solo falta compaginarlo con mi base de datos y listo. Que respiro, un monton de gracias nuevamente!!!

saludos!!
  #4 (permalink)  
Antiguo 05/05/2011, 19:07
 
Fecha de Ingreso: julio-2008
Mensajes: 2
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: habilitar deshabilitar combos segun radio buttons

Igualmente gracias, me ha servido mucho.
Saludos desde CHile
  #5 (permalink)  
Antiguo 06/05/2011, 01:34
 
Fecha de Ingreso: diciembre-2010
Mensajes: 459
Antigüedad: 13 años, 4 meses
Puntos: 21
Respuesta: habilitar deshabilitar combos segun radio buttons

Hola, buena respuesta javi pero imaginate que cuando active el input radio quiero que o?aparezca el selct que estaba oculto

Saludos
  #6 (permalink)  
Antiguo 06/05/2011, 02:16
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: habilitar deshabilitar combos segun radio buttons

Hola:

Cerramos el tema porque estaba 4 años inactivo, y para realizar nuevas preguntas es mejor abrir nuevos temas.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
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.
Tema Cerrado

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 10:09.