que tienen esencialmente la misma situación que la persona a la siguiente pregunta:Mostrar/Ocultar varias Div con Select usando jQuery
Enlace: how to show/hide divs by select.(jquery)
través de una extensa búsqueda en Google pude llegar a varios diferentes métodos en los que las personas afirman que su método funciona. Todavía tengo que hacer que funcione correctamente. Todavía no sé lo suficiente sobre jQuery para comprender completamente cómo escribir esto desde cero, por lo que confío en ejemplos realmente buenos por el momento.
Lo que he estado tratando de trabajar con (sobre la base de ejemplos que he encontrado y probado) es la siguiente:
<script type="text/javascript">
(document).ready(function() {
('.box').hide();<br/>
('#dropdown').change(function() {
('#divarea1')[ ($(this).val() == 'area1') ? 'hide' : 'show' ]()
('#divarea2')[ ($(this).val() == 'area2') ? 'hide' : 'show' ]()
('#divarea3')[ ($(this).val() == 'area3') ? 'hide' : 'show' ]()
});
});
</script>
<form>
<select id="dropdown" name="dropdown">
<option value="0">Choose</option>
<option value="area1">DIV Area 1</option>
<option value="area2">DIV Area 2</option>
<option value="area3">DIV Area 3</option>
</select>
</form>
<div id="divarea1" class="box">DIV Area 1</div>
<div id="divarea2" class="box">DIV Area 2</div>
<div id="divarea3" class="box">DIV Area 3</div>
- Nota: Estoy utilizando soportes en lugar de la menor que y mayor -than signos alrededor de html para mostrar correctamente en este mensaje.
lo que me pasa cuando pruebo esto:
- Por primera carga sin nada seleccionado => No es DIV pantalla.
- Cuando selecciono DIV Área 1 => DIV Área 2 y 3 se muestran.
- Cuando selecciono DIV Área 2 => DIV Área 1 y 3 se muestran.
- Cuando selecciono DIV Área 3 => DIV Área 1 y 2 se muestran.
Mi cerebro está frito por el día. ¿Qué puedo hacer para arreglar esto?
una respuesta a su pregunta, pero jQuery explorar el método # palanca para condicionada ocultar/mostrar. –