Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/07/2011, 08:08
omarMusic
 
Fecha de Ingreso: febrero-2011
Ubicación: Evolandia
Mensajes: 103
Antigüedad: 14 años, 1 mes
Puntos: 10
Respuesta: ocular o mostrar un input text mediante un checkbox

Pues si se puede con una función:

Código HTML:
Ver original
  1. function mostrarOcultar(obj)
  2. {
  3.     if(obj.value == "1") {
  4.         fvalida.oir.style.visibility = (obj.checked) ? 'visible' : 'hidden';
  5.     }
  6.     if(obj.value == "2") {
  7.         fvalida.pep.style.visibility = (obj.checked) ? 'visible' : 'hidden';
  8.     }
  9. }
  10. </head>
  11. <form name="fvalida">
  12. <input name="chkoir" type="checkbox" title="OIR" value="1" onClick=" return mostrarOcultar(this)">&nbsp;<input style="visibility:hidden;" name="oir" type="text" title="OIR" size="15" maxlength="15">
  13. <input name="chkpep" type="checkbox" title="PEP" value="2" onClick=" return mostrarOcultar(this)">&nbsp;<input style="visibility:hidden;" name="pep" title="PEP" type="text" size="15" maxlength="15">
  14. </form>
  15. </body>
  16. </html>

Pero no se porque colocas
Cita:
if(fvalida.chkpep.value = true)
si esta expresión siempre es verdadera por lo cual es innecesaria, ya siempre siempre se ingresará al if, por ello q en un principio siempre se ingresaba a los dos if y se activaba la instrucción (obj.checked) ? 'visible' : 'hidden'; a los 2 input text