Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/09/2014, 00:16
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 6 meses
Puntos: 977
Respuesta: Mostrar div utilizando select

Hazlo así:

Código Javascript:
Ver original
  1. var select = document.querySelector("[name=v1]"),
  2.     button = document.querySelector(".registro"),
  3.     divs = document.querySelectorAll("[id^=op]");
  4.  
  5. button.addEventListener("click", function(){
  6.     [].forEach.call(divs, function(div){
  7.         div.style.display = div.id == select.value ? "block" : "none";
  8.     });
  9. }, false);

Lo que hago es simple. Primero, tomo al combo, al botón y a los elementos <div> cuyos id empiecen con 'op' (esto basado en los valores del combo). Luego, cuando pulsemos el botón, recorremos al conjunto de elementos <div> y, en cada iteración, comparamos el id de cada uno de ellos con el valor seleccionado en el combo. Cuando los valores coincidan, mostramos al <div> que corresponda, caso contrario, lo ocultamos.



No olvides colocar el código JavaScript después de todos los elementos del documento y antes de la etiqueta </body> para que surta efecto.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Última edición por Alexis88; 05/09/2014 a las 00:22 Razón: Nota