Salve è da un po che cerco in rete come effettuare questo controllo ma fino ad ora non sono riuscito a trovare nulla, ma molto probabilmente è una cosa anche banale.

Veniamo al problema: io ho una lista di 18 select tutte nominate (sel1, sel2, sel3…)
vorrei controllare che queste select siano compilate e (questo successivamente che non abbiano valori già presenti nelle altre)

codice:
function carica() {
	for (i=1; i<18; i++) {
		var prova = i;
		if (document.inviaformazione.sel+[prova].value == '') { //dopo sel, come inserisco il valore i che si incrementa?
			//messaggio di errore
		}
	}
}
quindi per ora quello che ho tirato fuori è questo codice, ma il problema è che non so come far incrementare prova ed effettuare i controlli su tutte le select?