Foros del Web » Programando para Internet » Javascript »

Desplegar checkbox segun combo

Estas en el tema de Desplegar checkbox segun combo en el foro de Javascript en Foros del Web. Buenas tardes Como puedo desplegar varios checkbox segun el valor de un select (combo) osea que los checkbox esten escondidos y que al momento de ...
  #1 (permalink)  
Antiguo 09/12/2010, 16:51
 
Fecha de Ingreso: abril-2010
Mensajes: 40
Antigüedad: 14 años
Puntos: 0
Desplegar checkbox segun combo

Buenas tardes


Como puedo desplegar varios checkbox segun el valor de un select (combo)

osea que los checkbox esten escondidos y que al momento de elejir un valor de un select despliegue varios checks


gracias saludos.

Última edición por Toninito; 09/12/2010 a las 17:09
  #2 (permalink)  
Antiguo 09/12/2010, 19:52
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Desplegar checkbox segun combo

puedes ocultar los check con el CSS display: none; preferiblemente conteniéndolos dentro en una capa DIV, y con javascript los muestras:

Código Javascript:
Ver original
  1. var mycheks = document.getElementById('id_capa_con_checks');
  2. mychecks.style.display = "block"; // o inline según lo que necesites

puedes utilizar el evento del select onchange para capturar el seleccionado, y dependiendo de él mostrar la capa DIV correspondiente, la idea seria nombrar a todas las capas igual y usar document.getElementsByTagName para recorrerlas en un ciclo y mostrar la elegida y ocultar las demás
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 16/12/2010, 16:54
 
Fecha de Ingreso: abril-2010
Mensajes: 40
Antigüedad: 14 años
Puntos: 0
Respuesta: Desplegar checkbox segun combo

Gracias

tengo este codigo por si a alguien le sirve

Código HTML:
Ver original
  1. JAVASCRIPT
  2. <script type='text/javascript'>
  3. function showDiv(idOfDiv) {
  4. document.getElementById(idOfDiv).style.display = 'block';
  5. }
  6. function hideDiv(idOfDiv) {
  7. document.getElementById(idOfDiv).style.display = 'none';
  8. }
  9.  
  10. HTML:
  11.  
  12. <option name="fieldName" id="field1" onclick="showDiv('AirOptions'); hideDiv('OceanOptions'); hideDiv('DomesticOptions');" onblur="hideDiv('div1');" selected="selected"/>Air Service</option>
  13. <option name="fieldName" id="field2" onclick="showDiv('OceanOptions'); hideDiv('AirOptions'); hideDiv('DomesticOptions');">Ocean Service</option>
  14. <option name="fieldName" id="field3" onclick="showDiv('DomesticOptions'); hideDiv('AirOptions'); hideDiv('OceanOptions');" onblur="hideDiv('div3');">Domestic Service</option>
  15.  
  16. <div id="AirOptions" style="display:none;">Air Services</div>
  17. <div id="OceanOptions" style="display:none;">Ocean Services</div>
  18. <div id="DomesticOptions" style="display:none">Domestic Services</div>

Etiquetas: checkbox, combo, select
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:13.