Foros del Web » Programando para Internet » Javascript »

Desabilitar

Estas en el tema de Desabilitar en el foro de Javascript en Foros del Web. Saludos a todos Agradezco anticipadamente su colaboracion, la verdad he encontrado este coido porque necesito algo parecido mas otras 2 cositas. lo que deseo tener ...
  #1 (permalink)  
Antiguo 12/10/2011, 14:54
 
Fecha de Ingreso: septiembre-2011
Ubicación: Colombia
Mensajes: 88
Antigüedad: 12 años, 7 meses
Puntos: 1
Desabilitar

Saludos a todos
Agradezco anticipadamente su colaboracion, la verdad he encontrado este coido porque necesito algo parecido mas otras 2 cositas.

lo que deseo tener es priemro las cajas de texto por default esten desactivadas que al chulear el primer checkbox se desabilite tanto el segundo checkbox como la segnda caja de textoy se active la primera caja de texto, y al deschulearla pues se active solamente el segundo checkbox y desactive nuevamente la caja de texto 1 y sea viceversa cunado se chulee el segundo checkbox =D!
este codigo solo sierve en los checkbox...
Código HTML:
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html>
<script type="text/javascript">
function disableCheck(field, causer) {
if (causer.checked) {
field.checked = false;
field.disabled = true;
}
else {
field.disabled = false;
}
}

function disableOthers(field) {
disableCheck(formulario.dos, field);
}

function disableUno() {
field = formulario.uno

if (formulario.dos.checked) {
field.checked = false;
field.disabled = true;
}
else {
field.disabled = false;
}
}

</script>
<body>
<form name="formulario">
<input type="checkbox" name="uno" onClick="disableOthers(this)"/><br/>
<input type="checkbox" name="dos" onClick="disableUno()"/><br/>
<input type"text" name="wow" disable="disable"/>
<input type"text" name="wow2" disable="disable"/>
</form>
</body>
</html>

__________________
______________________________
Evgueny Original....
  #2 (permalink)  
Antiguo 12/10/2011, 15:21
Avatar de Franz1628  
Fecha de Ingreso: marzo-2007
Ubicación: Lima - Perú
Mensajes: 145
Antigüedad: 17 años
Puntos: 26
Respuesta: Desabilitar

Prueba este código haber si te funciona

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
  2. <script type="text/javascript">
  3. function disableDos() {
  4.     var field = formulario.dos
  5.  
  6.     if (formulario.uno.checked) {
  7.         field.checked = false;
  8.         field.disabled = true;
  9.         formulario.wow.disabled = false;
  10.         formulario.wow2.disabled = true;
  11.     }
  12.     else{
  13.         field.disabled = false;
  14.         formulario.wow.disabled = true;
  15.     }
  16. }
  17.  
  18. function disableUno() {
  19.     var field = formulario.uno
  20.  
  21.     if (formulario.dos.checked) {
  22.         field.checked = false;
  23.         field.disabled = true;
  24.         formulario.wow.disabled = true;
  25.         formulario.wow2.disabled = false;
  26.     }
  27.     else{
  28.         field.disabled = false;
  29.         formulario.wow2.disabled = true;
  30.     }
  31. }
  32.  
  33. <form name="formulario">
  34. <input type="checkbox" name="uno" onClick="disableDos()"/><br/>
  35. <input type="checkbox" name="dos" onClick="disableUno()"/><br/>
  36. <input type="text" name="wow" disabled>
  37. <input type="text" name="wow2" disabled>
  38. </form>
  39. </body>

En este enlace hay más información de disabled
http://fgualambo.blogspot.com/2011/10/la-propiedad-disabled-en-javascript.html
__________________
En mi Blog puedes ver articulos javascript y más...
@Franz1628
  #3 (permalink)  
Antiguo 12/10/2011, 15:39
 
Fecha de Ingreso: septiembre-2011
Ubicación: Colombia
Mensajes: 88
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: Desabilitar

Muchisimas gracias
__________________
______________________________
Evgueny Original....

Etiquetas: desabilitar, formulario, html
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 15:46.