hola tengo la siguiente parte de codigo forma parte de una ficha de registro:
Código:
<tr>
<td>Partida de Nacimiento:</td>
<td><input type="checkbox" name="PN" <%out.print((v34.equals("si")) ? "checked" : "");//validacion?[si es verdadero]:[si es falso];%> onClick="if(this.checked==true){this.value='si';}else{this.value='no';}"/></td>
<td>Certificación de Estudios:</td>
<td><input type="checkbox" name="CE" <%out.print((v35.equals("si")) ? "checked" : "");%> onClick="if(this.checked==true){this.value='si';}else{this.value='no';}"/></td>
<td>Certificación de Conducta:</td>
<td><input type="checkbox" name="CC" <%out.print((v36.equals("si")) ? "checked" : "");%> onClick="if(this.checked==true){this.value='si';}else{this.value='no';}"/></td>
</tr>
<tr>
<td>Dos Fotografias:</td>
<td><input type="checkbox" name="DF" <%out.print((v37.equals("si")) ? "checked" : "");%> onClick="if(this.checked==true){this.value='si';}else{this.value='no';}"/></td>
<td>Carnet de Vacuna:</td>
<td><input type="checkbox" name="CV" <%out.print((v38.equals("si")) ? "checked" : "");%> onClick="if(this.checked==true){this.value='si';}else{this.value='no';}"/></td>
</tr>
lo que deseo es q cuando seleccione el check tome el valor de si, y si no lo marco tome el valor de no, es específicamente la siguiente linea:
onClick="if(this.checked==true){this.value='si';}e lse{this.value='no';}" el detalle es que cuando llamo los datos como se ven en la siguiente linea:
<%out.print((v38.equals("si")) ? "checked" : "");%>
si esta almacenado "si" se marca de lo contrario no, hasta alli estamos bien pero si entro nuevamente y modifico un check y ya tenia marcado uno, el antiguo check toma el valor de null si lo desmarco y el valor de on si lo marco en cambio si agrego uno si toma el valor de si