Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/05/2012, 23:12
feder162004
 
Fecha de Ingreso: mayo-2012
Ubicación: tegucigalpa
Mensajes: 6
Antigüedad: 12 años, 6 meses
Puntos: 0
cambio de valores check

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