El número de <select> depende del número de adultos que se haya guardado en Java (numadults), y para cada adulto hay un asiento definido por la fila y columna. Se deduce que un adulto no puede tener el mismo asiento que otro.
Resulta que al cargar la página jsp de la función el navegador dice
"¡oh no! se ha producido un error al mostrar esta web" (sí, es chrome),
cuando quito la función la página roda bien, pero sin el control xD
¿Sugerencias?
Código:
De esta manera se escribe dinámicamente la función script, pero ocurre el problema dicho <script> function check(form) { <% //Con este primer for selecciono un numero adulto que lo diferencia de los demas for(int i=1;i<=numadults;i++) { //Con este segundo for seleccionaré el adulto con el que se compara al primero for(int j=1;j<=numadults;i++) { //aqui voy comparando los <select> de cada adulto (i) con cada adulto (j) // controlando que no se compare con él mismo xD if(j!=i) { out.print("if(form.fileSeat"+i+".value==form.fileSeat"+j+".value && form.colSeat"+i+".value==form.colSeat"+j+".value)"+ "{"+ "alert('Two people can not go in the same seat');"+ "return false;"+ "}"); } } out.print("return true;"); } %> } </script>