Foros del Web » Programando para Internet » Javascript »

Aparecer combo con check

Estas en el tema de Aparecer combo con check en el foro de Javascript en Foros del Web. Hola! haber si alguien puede ayudarme, lo que necesito hacer es lo siguiente: Tengo un checkbox y lo q quiero es q al darle click ...
  #1 (permalink)  
Antiguo 24/11/2004, 12:07
 
Fecha de Ingreso: enero-2003
Mensajes: 24
Antigüedad: 21 años, 3 meses
Puntos: 0
Sonrisa Aparecer combo con check

Hola! haber si alguien puede ayudarme, lo que necesito hacer es lo siguiente:

Tengo un checkbox y lo q quiero es q al darle click o "checkarlo" debe aparecer un combobox y al "deschecarlo" el combo debe desaparecer.

Espero puedan ayudarme!

Gracias de antemano!!!
  #2 (permalink)  
Antiguo 24/11/2004, 12:15
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola Ross.

Prueba esto:
Código HTML:
<form>
<input type="checkbox" onclick="sel.style.visibility=(this.checked)?'visible':'hidden'" />
<select name="sel" style="visibility:hidden">
<option>Hola</option>
</select>
</form> 
Saludos,
  #3 (permalink)  
Antiguo 24/11/2004, 12:23
 
Fecha de Ingreso: enero-2003
Mensajes: 24
Antigüedad: 21 años, 3 meses
Puntos: 0
Muchas gracias JavierB, ya lo probe y funciona muy bien pero tengo otro problemilla, el titulo del combo no desaparece, puedo hacer algo para q este titulo se oculte junto con el combo?

Muchas gracias de nuevo!!

  #4 (permalink)  
Antiguo 24/11/2004, 13:30
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola de nuevo.

Puedes meter todo lo que quieras en una capa <div id='algo'>y hacerlo aparecer/desaparecer con
Código HTML:
onclick="document.getElementById('algo').style.visibility=(this.checked)?'visible':'hidden'"
Saludos,
  #5 (permalink)  
Antiguo 24/11/2004, 14:45
 
Fecha de Ingreso: enero-2003
Mensajes: 24
Antigüedad: 21 años, 3 meses
Puntos: 0
Hola!!!! que crees? ya lo hice como me dices y no funciona , lo que hice fue lo siguiente:

<Input type="checkbox" checked name="chk" onclick="document.getElementById('region').style.v isibility=(this.checked)?'visible':'hidden'">

<DIV ID="region" style="visibility:hidden">
Aqui va la etiqueta
y el combo
</DIV>

Tambien lo hice con:

onclick="document.all.region.style.visibility=(thi s.checked)?'visible':'hidden'">

Y no queda, no desaparece ningun elemento, Estoy haciendo algo mal???

Gracias!!!

  #6 (permalink)  
Antiguo 25/11/2004, 01:48
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Rehola.

Lo he probado y si funciona. Unicamente si empiezas con la capa "invisible" deberías quitar el checked del input.

Saludos,
  #7 (permalink)  
Antiguo 25/11/2004, 08:49
 
Fecha de Ingreso: enero-2003
Mensajes: 24
Antigüedad: 21 años, 3 meses
Puntos: 0
JavierB que crees??? q ya quedo!!!! en verdad te lo agradezco mucho!

Saludos!!!!

y gracias de nuevo!!!

  #8 (permalink)  
Antiguo 25/11/2004, 10:49
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
No hay que que. Al final casi todo se soluciona
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 22:12.