Perfecto! Muchas gracias por la aclaración.
Esto pasa por copypastear código....
En mi caso, me interesaba sacar el texto, y no el valor. Quedaría así:
Código Javascript
:
Ver originalvar causa = document.getElementById('causa').options[document.getElementById('causa').selectedIndex].text;
causa = causa.substring(6, 0);
var checklist = document.getElementById('checklist').options[document.getElementById('checklist').selectedIndex].text;
checklist = checklist.substring(6, 0);
if( causa != checklist) {
alert('La causa seleccionada no es correcta para el tipo de checklist indicado. Revisa los datos aportados.');
return false;
}
Funciona perfectamente.
Una duda que me queda es, por qué motivo, anulaba las siguientes comprobaciones. ¿Acaso devolvía TRUE? ¿O se salía de la función?