Foros del Web » Programando para Internet » Javascript »

Mostrar y ocultar 2 divs

Estas en el tema de Mostrar y ocultar 2 divs en el foro de Javascript en Foros del Web. Buenas, tengo 2 DIVs y un selector que quiero que muestre una u otra dependiendo de lo seleccionado. El problema es que no se por ...
  #1 (permalink)  
Antiguo 04/12/2008, 05:52
Avatar de AbdelioR  
Fecha de Ingreso: septiembre-2006
Ubicación: Tarragona
Mensajes: 926
Antigüedad: 17 años, 7 meses
Puntos: 8
Mostrar y ocultar 2 divs

Buenas, tengo 2 DIVs y un selector que quiero que muestre una u otra dependiendo de lo seleccionado. El problema es que no se por qué pero no funciona.

Función JS:
Código HTML:
function canvia(){	
		
		quadris = document.selquatri.dia; //selector
		div1 = document.getElementById("primerq");
		div2 = document.getElementById("segonq");

		if (quadris.options[0].selected == true) {
			div1.style.visibility = 'visible';
			div2.style.visibility = 'hidden';
		}
		else if (quadris.options[1].selected == true) {
			div1.style.visibility = 'hidden';
			div2.style.visibility = 'visible';
		}
}
Divisiones a mostrar y ocultar:
Código PHP:
        echo "<div>";
        echo 
"<div id='primerq' style='display:inline'>".$output."</div>";
    echo 
"<br />";
    echo 
"<div id='segonq' style='display:none'>".$output2."</div>";
    echo 
"</div>"
Selector:
Código HTML:
<form name="selquatri" method="post"><p align="center"> Selecciona el quatrimestre
		<select name="quatrimestre" id="dia" class="Verdana10" onchange="canvia();">
			<option value="1" selected="selected">1er Quatrimestre </option>
			<option value="2">2on Quatrimestre </option>
		</select>
</p></form> 

¿Álguien ve algún error? +

Gracias.
  #2 (permalink)  
Antiguo 04/12/2008, 06:01
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 2 meses
Puntos: 62
Respuesta: Mostrar y ocultar 2 divs

en vez de con visibility prueba con display: none y display: block
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #3 (permalink)  
Antiguo 04/12/2008, 06:17
 
Fecha de Ingreso: marzo-2008
Mensajes: 4
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Mostrar y ocultar 2 divs

Mira uno anda en iexplore y en mozilla no y viceversa. fijate.

Salu2
Javier
  #4 (permalink)  
Antiguo 04/12/2008, 06:39
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Mostrar y ocultar 2 divs

El problema es que estás referenciando con document.nombreFormulario.nombreElemento, pero en lugar de usar el nombre (atributo name) estás usando el atributo id. Como explorer confunde name con id es posible que funcione en ese navegador, pero en el resto de los navegadores no.
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 18:05.