El caso es que quiero que cuando pulsemos un select en otro select nos muestre un valor y no el valor por defecto, os pongo el código a ver en que me he equivocado:
Código:
<select id="cantidad" onchange="seleccionCantidad()"> <option value="seleccione">Seleccione una cantidad:</option> <option value="cinco">5</option> <option value="seis">6</option> <option value="siete">7</option> <option value="ocho">8</option> </select> <!-- Segundo select en el que mostramos unos productos (o cualquier otro objeto) --> <select id="tipo"> <option value="selecciona2">Seleccione un producto:</option> <option value="auto">Coche</option> <option value="autobus">Bus</option> </select> <!-- En este div nos mostraría la cantidad y el tipo --> <div id="mostrar" style="display:none"></div> <!-- Este script no es el importante, pero habría que revisarlo. --> <script> function seleccionCantidad(){ comprobarTipo(); var n = document.getElementById("cantidad").value; var tipo = document.getElementById("cantidad").value; //En otros lenguajes de programación el AND se símboliza con el &&, en este creo que es de la misma manera. if(n = "cinco" && tipo = "auto"){ document.getElementById("mostrar").style.display = "block"; document.getElementById("mostrar").innerHTML = "Tiene cinco coches."; } </script> <script> function comprobarTipo(){ if (document.getElementById("cantidad").value = "selecciona2") { document.getElementById("tipo").value == 'auto'; } </script>