Ya está solucionado en una simple función, ahora bien utilizando los operador lógico "and" nada, que haciendo un else de control, siempre me tira por el else, y la cosa es que he hecho un alert y el valor es correcto... pongo el código:
Código:
<select onchange="seleccionligero()" id="ncantidad">
<option value="selec">Seleccione una cantidad</option>
<option value="cinco">5</option>
<option value="seis">6</option></select>
<select id="seletligero">
<option value="selecctl">vehiculos:</option>
<option value="auto">coche</option>
<option value="bus">autobus</option></select>
<div id="mensaje-info">0</div>
<script>
function seleccionligero(){
var cantidad = document.getElementById("ncantidad").value;
var tipo = document.getElementById("seletligero").value;
if(cantidad!="selec"){
document.getElementById("seletligero").value = 'auto';
if ((cantidad == "cinco") && (tipo == "auto")) {
document.getElementById("mensaje-info").innerHTML = "Tenemos cinco coches.";
}else {
//Para comprobar que el valor del segundo select.
alert(document.getElementById("seletligero").value);
}
}
}
</script>
Un saludo.