Este es el código:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>EDITAR ALUMNO</title>
<script language="Javascript" type="text/javascript">
// función para validar los datos del formulario
function validar(formulario){
var correcto=true;
var mensaje="";
if (formulario.operacion.value=="GUARDAR"){
if (isNaN(formulario.horasAsistenciaReal.value)){
formulario.horasAsistenciaReal.focus();
mensaje="El valor de las horas de asistencia real debe ser numérico";
correcto=false;
}
if (formulario.DNI.value==""){
mensaje="El DNI no puede estar vacío";
formulario.DNI.focus();
correcto=false;
}
if (!correcto)alert(mensaje);
return correcto;
}
}
.........................................
..........................................
</script>
</head>
<body>
<form name="form" action="alumnos.do" onsubmit="return validar(this)" >
<fieldset>
<legend>Telefonos, emails y faxes</legend>
<label for="telefonos">Teléfonos:</label>
<select name="telefonos" multiple >
</select>
<input type="button" value="Añadir" onClick="addT()">
<input type="button" value="Borrar" onClick="delT()">
<label for="faxes">Faxes:</label>
<select name="faxes" multiple >
</select>
<input type="button" value="Añadir" onClick="addF()">
<input type="button" value="Borrar" onClick="delF()">
<label for="emails">Emails:</label>
<select name="emails" multiple >
</select>
<input type="button" value="Añadir" onClick="addE()">
<input type="button" value="Borrar" onClick="delE()">
</fieldset>
.....................................
.....................................
<input type="submit" name="operacion" value="CANCELAR" />
<input type="submit" name="operacion" value="ACEPTAR" onclick="selecciona(true)"/>
<input type="reset" name="limpiar" value="LIMPIAR FORMULARIO" />
</form>
</body>
<script type="text/javascript">
<c:forEach items="${emails}" var="email" >
document.form.emails[document.form.emails.length] = new Option(${email}, ${email}, "", "");
</c:forEach>
</script>
<script type="text/javascript">
<c:forEach items="${telefonos}" var="telefono" >
document.form.telefonos[document.form.telefonos.length] = new Option(${telefono}, ${telefono}, "", "");
</c:forEach>
</script>
<script type="text/javascript">
<c:forEach items="${faxes}" var="fax" >
document.form.faxes[document.form.faxes.length] = new Option(${fax}, ${fax}, "", "");
</c:forEach>
</script>
</html>
Y sólo carga los telefonos. Los faxes y los emails no hay manera. ¿Alguien ve algo raro?
Saludos!!