Foros del Web » Programando para Internet » Javascript »

Desactivar dos campos de texto al escribir en otro campo

Estas en el tema de Desactivar dos campos de texto al escribir en otro campo en el foro de Javascript en Foros del Web. Hola como estan todos espero q muy bien, disculpe pero sera q me podrian echar una manita en como puedo lograr para q al escribir ...
  #1 (permalink)  
Antiguo 18/01/2013, 21:33
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
Desactivar dos campos de texto al escribir en otro campo

Hola como estan todos espero q muy bien, disculpe pero sera q me podrian echar una manita en como puedo lograr para q al escribir en un campo de texto se me bloqueen dos, es decir tengo tres campos q son trayecto, periodo, semestre, lo q quiero es q al escribir en uno de ellos los otros se me bloqueen , solo e logrado con un solo campo y quiero q sean los dos q se bloqueen y no me permitan escribir nada, aqui les dejo lo q e logrado


Código HTML:
Ver original
  1. <input name="trimestre" type="text" placeholder="Trimestre" id="trimestre" size="15" maxlength="15" onkeyup="semestre.disabled=this.value.length>0"/>
  2.  <input name="semestre" type="text" id="semestre" placeholder="Semestre" onkeyup="trimestre.disabled=this.value.length>0" size="15" maxlength="15"/>
  #2 (permalink)  
Antiguo 19/01/2013, 02:16
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 15 años, 1 mes
Puntos: 1567
Respuesta: Desactivar dos campos de texto al escribir en otro campo

Cita:
Iniciado por ruben_chirinos_1985 Ver Mensaje
Hola como estan todos espero q muy bien, disculpe pero sera q me podrian echar una manita en como puedo lograr para q al escribir en un campo de texto se me bloqueen dos, es decir tengo tres campos q son trayecto, periodo, semestre, lo q quiero es q al escribir en uno de ellos los otros se me bloqueen , solo e logrado con un solo campo y quiero q sean los dos q se bloqueen y no me permitan escribir nada, aqui les dejo lo q e logrado


Código HTML:
Ver original
  1. <input name="trimestre" type="text" placeholder="Trimestre" id="trimestre" size="15" maxlength="15" onkeyup="semestre.disabled=this.value.length>0"/>
  2.  <input name="semestre" type="text" id="semestre" placeholder="Semestre" onkeyup="trimestre.disabled=this.value.length>0" size="15" maxlength="15"/>
como es posible escribir en 2 campos de texto al mismo tiempo?
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 19/01/2013, 15:39
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 11 años
Puntos: 793
Respuesta: Desactivar dos campos de texto al escribir en otro campo

Cita:
Iniciado por emprear Ver Mensaje
como es posible escribir en 2 campos de texto al mismo tiempo?
Creo que entendiste mal

Cita:
como puedo lograr para q al escribir en un campo de texto se me bloqueen dos
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #4 (permalink)  
Antiguo 19/01/2013, 16:00
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Desactivar dos campos de texto al escribir en otro campo

Pues la verdad si es posible amigos q al escribir en un campo otros dos o tres o los q quieran se bloqueen depende de cuales quieres bloquear
  #5 (permalink)  
Antiguo 19/01/2013, 16:31
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 15 años, 1 mes
Puntos: 1567
Respuesta: Desactivar dos campos de texto al escribir en otro campo

Yo no digo que no sea posible

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>texto disabled</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6.  
  7. <script type="text/javascript">
  8. //<![CDATA[
  9. function m_o(cual) {
  10. var capas = new Array("campo1", "campo2", "campo3");
  11. var cadenaL = document.getElementById(cual).value.length;
  12. var i;
  13.  
  14. if(cadenaL != 0){
  15. for(i in capas){
  16.         if(capas[i] != cual){
  17.         document.getElementById(capas[i]).disabled = true;
  18.         }
  19. }
  20. }else{
  21. for(i in capas){
  22. document.getElementById(capas[i]).disabled = false;
  23. }
  24.  
  25.  
  26. }
  27. }
  28. //]]>
  29. </head>
  30. <form action="#" method="post">
  31. <input type="text" id="campo1" value="campo1" onkeyup="m_o('campo1');" /><br />
  32. <input type="text" id="campo2" value="campo2" onkeyup="m_o('campo2');"/><br />
  33. <input type="text" id="campo3" value="campo3" onkeyup="m_o('campo3');"/><br />
  34. </form>
  35. </body>
  36. </html>

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #6 (permalink)  
Antiguo 19/01/2013, 17:41
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Desactivar dos campos de texto al escribir en otro campo

Muy bien excelente ese script y con cuartos campos como seria q al escribir en el campo uno y dos se descative el tres y el cuarto, al escribir en el tres y cuatro se desactive el uno y dos, espero me haya explicado
  #7 (permalink)  
Antiguo 19/01/2013, 17:57
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 15 años, 1 mes
Puntos: 1567
Respuesta: Desactivar dos campos de texto al escribir en otro campo

Cita:
Iniciado por ruben_chirinos_1985 Ver Mensaje
Muy bien excelente ese script y con cuartos campos como seria q al escribir en el campo uno y dos se descative el tres y el cuarto, al escribir en el tres y cuatro se desactive el uno y dos, espero me haya explicado
Pasando más parámetros a la función y poniendo los respectivos condicionales

__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #8 (permalink)  
Antiguo 19/01/2013, 18:04
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Desactivar dos campos de texto al escribir en otro campo

jajajajajajaja
  #9 (permalink)  
Antiguo 19/01/2013, 18:06
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Desactivar dos campos de texto al escribir en otro campo

dejame decirte q con lo q tu acabas de decir no se puede ya q solo tomaria todas las emas cajas de texto como disableb al momento de escribir en uno ya q tu usas una variable q tome todos los input como valores al momento de escribir uno
  #10 (permalink)  
Antiguo 19/01/2013, 18:07
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Desactivar dos campos de texto al escribir en otro campo

de todas maenras gracias por tu explicacion y te felicito jejejejejeje
  #11 (permalink)  
Antiguo 19/01/2013, 18:14
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 15 años, 1 mes
Puntos: 1567
Respuesta: Desactivar dos campos de texto al escribir en otro campo

Cita:
Iniciado por ruben_chirinos_1985 Ver Mensaje
dejame decirte q con lo q tu acabas de decir no se puede ya q solo tomaria todas las emas cajas de texto como disableb al momento de escribir en uno ya q tu usas una variable q tome todos los input como valores al momento de escribir uno
Si vos lo decís asi será...
Pero te cuento un secreto, si se puede, obviamente a esta altura de la conversación, no tengo intención alguna de demostrarte como.

__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: campos, desactivar, input
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:04.