r_monica
10-27-2007, 11:56 AM
I have the following code, but it is not working as desired.
I want that depending of the value carrera.getAbierto() (returns true or false), checkbox with name "abierto" is checked or unchecked.
What's wrong in this code? I always have the checkbox checked even though abierto="OFF".
I also tried with property "VALUE". In that case, checkbox was always unchecked.
<BODY>
<font size="2">
<P>
<H2>Modificacion de Carreras</H2><BR>
</P>
<HR>
<CENTER>
<FORM NAME='Reg' OnSubmit="return comprobar(Reg);"
ACTION="<%=path%>/modificaCarrera.action"
METHOD='POST' target="derecha">
<INPUT TYPE='hidden' NAME='method' VALUE="ConfirmaModificacion">
<TABLE>
<%
Carrera carrera = (Carrera) request.getAttribute("carrera");
String abierto = "";
if (carrera.getAbierto() == true){
abierto = "ON";
System.out.println("abierto=SI");
}
else{
abierto = "OFF";
System.out.println("abierto=NO");
}
%>
<TR>
<TD><B>Nombre: </B></TD>
<TD><INPUT TYPE='text' NAME="descripcion" MAXLENGTH=50 SIZE=50
VALUE="<%= carrera.getDescripcion()%>">
<INPUT TYPE="Hidden" NAME="id" VALUE="<%= carrera.getId()%>" >
</TD>
</TR>
<TR>
<TD><B>Abierto:</B></TD>
<TD><INPUT TYPE='checkbox' NAME="abierto" VALUE="<%= abierto %>"></TD>
</TR>
<TR>
<TD COLSPAN=2>
<INPUT TYPE='submit' VALUE='Modificar'> <INPUT TYPE='reset' VALUE='Limpiar'>
</TD>
</TR>
</TABLE>
</CENTER>
</FORM>
</font>
</BODY>
Any help is appreciated,
Mónica
I want that depending of the value carrera.getAbierto() (returns true or false), checkbox with name "abierto" is checked or unchecked.
What's wrong in this code? I always have the checkbox checked even though abierto="OFF".
I also tried with property "VALUE". In that case, checkbox was always unchecked.
<BODY>
<font size="2">
<P>
<H2>Modificacion de Carreras</H2><BR>
</P>
<HR>
<CENTER>
<FORM NAME='Reg' OnSubmit="return comprobar(Reg);"
ACTION="<%=path%>/modificaCarrera.action"
METHOD='POST' target="derecha">
<INPUT TYPE='hidden' NAME='method' VALUE="ConfirmaModificacion">
<TABLE>
<%
Carrera carrera = (Carrera) request.getAttribute("carrera");
String abierto = "";
if (carrera.getAbierto() == true){
abierto = "ON";
System.out.println("abierto=SI");
}
else{
abierto = "OFF";
System.out.println("abierto=NO");
}
%>
<TR>
<TD><B>Nombre: </B></TD>
<TD><INPUT TYPE='text' NAME="descripcion" MAXLENGTH=50 SIZE=50
VALUE="<%= carrera.getDescripcion()%>">
<INPUT TYPE="Hidden" NAME="id" VALUE="<%= carrera.getId()%>" >
</TD>
</TR>
<TR>
<TD><B>Abierto:</B></TD>
<TD><INPUT TYPE='checkbox' NAME="abierto" VALUE="<%= abierto %>"></TD>
</TR>
<TR>
<TD COLSPAN=2>
<INPUT TYPE='submit' VALUE='Modificar'> <INPUT TYPE='reset' VALUE='Limpiar'>
</TD>
</TR>
</TABLE>
</CENTER>
</FORM>
</font>
</BODY>
Any help is appreciated,
Mónica