Ver Mensaje Individual
  #11 (permalink)  
Antiguo 25/07/2005, 09:44
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
mmm, ya me suponia yo que tendria que fabricarte el ejemplo...

No veo la funcion muestraDiv definida, y "muestraDiv(this.options[this.options.selectedIndex].Layer2)" no tiene sentido, pues Layer2 no es una propiedad de this.options[this.options.selectedIndex]. Tampoco tendria sentido "this.options[this.options.selectedIndex].value" porque las option no tienen atributo value... enfin...Ademas el codigo no es que sea de lo mas simplificado... intentare hacer una cosa sencilla:

Código PHP:
<script>
//aqui los ids de tus capas de modalidades. Pon el [0] como predeterminado
var losIds=["capa1","capa2","capa3"];
function 
muestraDiv(id) {
    
//ocultamos todas las modalidades
    
for(a=0;a<losIds.length;a++) 
        
document.getElementByIdlosIds[a] ).style.display="none";
    
//mostramos la modalidad en cuestion
    
document.getElementByIdid ).style.display="block";
}
</script>

Contenido de la pagina......

<select onchange="muestraDiv(this.options[this.options.selectedIndex].value)">
    <option value="capa1" selected>Comprar</option>        <!-- predeterminado -->
    <option value="capa2">Vender</option>
    <option value="capa3">Catalogo</option>
</select>

<div id="capa1">
    Modalidad 1
</div>
<div id="capa2">
    Modalidad 2
</div>
<div id="capa3">
    Modalidad 3
</div>

Contenido de la pagina......


<script>
muestraDiv(losIds[0]);        //mostramos el predeterminado.
</script> 
Esta seria una manera de implementarlo, por ejemplo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.