Foros del Web » Programando para Internet » Javascript »

Desabilitar text field

Estas en el tema de Desabilitar text field en el foro de Javascript en Foros del Web. Saludos, les cuento q quiero desabilitar o habilitar un campo de texto segun elija un radio button con nombre "trabaja" ambos con valores distintos como ...
  #1 (permalink)  
Antiguo 15/09/2009, 09:46
 
Fecha de Ingreso: junio-2009
Mensajes: 93
Antigüedad: 14 años, 11 meses
Puntos: 0
Pregunta Desabilitar text field

Saludos, les cuento q quiero desabilitar o habilitar un campo de texto segun elija un radio button con nombre "trabaja" ambos con valores distintos como Si y No. La funcion javascript que tengo es esta:

<script languaje="javascript">

function habilita(form)

{
form1.trabaja_2.disabled = false;

}

function deshabilita(form)
{
form1.trabaja_2.disabled = true;

}
</script>



Donde trabaja_2 es el campo que quiero desabilitar y habilitar segun sea el caso.

Y esto onChange="habilita(this.form)" es la llamada de la funcion desde el radio button "Si"

Entonces quiero que al elegir No el campo de texto trabaja_2 se desabilite. Gracias por su ayuda y pronta respuesta.
  #2 (permalink)  
Antiguo 15/09/2009, 09:54
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 3 meses
Puntos: 772
Respuesta: Desabilitar text field

Hola JCANARE2

Prueba esto:

Código javascript:
Ver original
  1. <form>
  2. <input type="radio" name="rad" onclick="campo.disabled=false" /> Si <br />
  3. <input type="radio" name="rad" onclick="campo.disabled=true" /> no <br />
  4. <input type="text" name="campo" />
  5. </form>

Saludos,
  #3 (permalink)  
Antiguo 15/09/2009, 10:02
 
Fecha de Ingreso: junio-2009
Mensajes: 93
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Desabilitar text field

Funcionó JavierB muchas gracias hermano. Tema Cerrado. Saludos y suerte.
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 17:14.