Foros del Web » Programando para Internet » Javascript »

problemas con desabilitar un campo texto

Estas en el tema de problemas con desabilitar un campo texto en el foro de Javascript en Foros del Web. Hola a todos tengo problemas con desabilitar un campo de texto atraves de un si un check box esta activado mi rutina es esta <script ...
  #1 (permalink)  
Antiguo 15/09/2004, 16:17
Avatar de mauricio2004  
Fecha de Ingreso: marzo-2004
Mensajes: 264
Antigüedad: 20 años, 1 mes
Puntos: 0
Información problemas con desabilitar un campo texto

Hola a todos tengo problemas con desabilitar un campo de texto atraves de un si un check box esta activado

mi rutina es esta

<script languaje="javascript">
function habilita(form)
{
form.hasta.disabled = false;

}

function deshabilita(form)
{
form.hasta.disabled = true;
}
</script>

y el formulario es este

<form method="post" action="<? echo $PHP_SELF ?>" name="form" enctype="multipart/form-data" onSubmit="return valida(this)">
<input name="tipo" type="radio" value="propiedades" onClick="deshabilita(this.form)">
<input name="tipo" type="radio" value="proyectos" checked onClick="habilita(this.form)">
<input name="hasta" type="text">
</form>

no se cual seria el problema ya que en otras páginas las vi y funciona ok

Si alguien me pueda ayudar por fis

Saludos de chile

Mauricio
  #2 (permalink)  
Antiguo 16/09/2004, 01:18
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Qué raro aparentemente está todo bien.

pruena a cambiar el nombre del argumento, no vaya a ser que esté causando alguna interferencia por usar la palabra form cuando para js form es un objeto

prueba así

<script languaje="javascript">
function habilita(formu)
{
formu.hasta.disabled = false;

}

function deshabilita(formu)
{
formu.hasta.disabled = true;
}
</script>
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:05.