Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2016, 10:07
JUMASOL
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 18 años, 5 meses
Puntos: 8
Visualizar div tras selección

Hola

Estoy haciendo un formulario en que un bloque del mismo sólo se muestra tras una selección de una opción en un desplegable.

El bloque a mostrar tras la selección sería el id="divamostrar".

Si tenemos este selector:

Código:
<select id="eldivdelselector">
   <option value="0">Nada</option>
   <option value ="1">Gatos</option>
   <option value ="2">Perros</option>
</select>
Inicialmente no hay problema aplicando este script:

Código:
<script type="text/javascript">
document.getElementById('eldivdelselect').addEventListener('change', function () {
    var style = this.value == 1 ? 'none' : 'block';
    document.getElementById('divamostrar').style.display = style;
});

Creo entender que los dos puntos entre 'none' y 'block' significan if else, y el caso es que yo lo único que necesito es que la función se aplique siempre a "block", dejando ver el div que está oculto. No hace falta que alterne entre visible e invisible.

Por supuesto, así funciona:

Código:
    var style = this.value == 1 ? 'block' : 'block';
¿Pero es la forma?

Gracias.