Ver Mensaje Individual
  #12 (permalink)  
Antiguo 11/09/2008, 07:03
Avatar de morenita7722
morenita7722
 
Fecha de Ingreso: enero-2007
Ubicación: aquí, ¿donde sino?
Mensajes: 261
Antigüedad: 18 años
Puntos: 1
Respuesta: valores por defecto de una lista

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!!