Pues siguiendo avanzando en el Javascript me surgen nuevas dudas, está vez referente a varios select:
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>