Si lo que buscas es no dejar campos de selección sin un valor seleccionado, tienes dos formas de impedirlo desde el lado del cliente:
1. Usando el atributo
required
.
2. Obteniendo a todos los
<select>
del formulario, recorriendo el conjunto resultante y verificando en cada iteración del bucle que cada
<select>
tenga un valor establecido.
Código Javascript
:
Ver originalvar form = document.querySelector("#id_del_formulario"),
selects = form.querySelectorAll("select");
[].forEach.call(selects, function(select){
if (!select.value.length){
//El <select> no posee un valor
}
});
No olvides la validación más importante de todas: la que se realiza del lado del servidor (PHP, ASP, JSP, Node.js).