Foros del Web » Programando para Internet » Javascript »

Duda con funcion

Estas en el tema de Duda con funcion en el foro de Javascript en Foros del Web. Tengo la siguiente función para habilitar un checkbox y deshabilitar otro Código PHP:   function  habilitaother (){     document . register . otro . checked  ...
  #1 (permalink)  
Antiguo 09/11/2003, 15:54
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 22 años, 1 mes
Puntos: 1
Duda con funcion

Tengo la siguiente función para habilitar un checkbox y deshabilitar otro
Código PHP:
 function habilitaother(){
   
document.register.otro.checked true;     
   
document.register.estudiante.checked false;
   
document.register.estudiante.disabled;
 } 
pero cuando se la pongo al evento onClick de est por ejemplo de esta forma <input name="est" type="checkbox" id="est" value="estudiante" onClick="habilitaother()">

me dice que otro no es un objeto o es nulo y lo mismo con el otro.

¿Que hago mal?
__________________
Ing. Reynier Pérez Mira
  #2 (permalink)  
Antiguo 10/11/2003, 08:13
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 11 meses
Puntos: 772
Hola, Reynier.

Si tienes un formulario llamado "register" y el nombre de los controles está bien puesto, yo diría que el código es correcto. Podrías poner el código del formulario a ver si a alguien se le ocurre algo.

Saludos,
  #3 (permalink)  
Antiguo 10/11/2003, 10:05
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 1 mes
Puntos: 61
Hola a los dos!!

Creo que el problema es que Reynier pone estudiante (que es el value del checkbox donde debía poner el nombre (est). Es decir, debería ser así:

Código PHP:
function habilitaother(){
   
document.register.otro.checked true;     
   
document.register.est.checked false;
   
document.register.est.disabled;
 } 
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #4 (permalink)  
Antiguo 10/11/2003, 14:11
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 11 meses
Puntos: 772
Hola, KarlanKas.

Esta vez tu vista ganimediana ha sido mejor que la mía terrícola. No me había fijado en que Reyner ya ponía parte del formulario.

Saludos,
  #5 (permalink)  
Antiguo 10/11/2003, 18:02
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 1 mes
Puntos: 61
Es que como vemos con visión ultrapepinar pues estas cosas las vemos en seguida
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #6 (permalink)  
Antiguo 10/11/2003, 21:40
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 22 años, 1 mes
Puntos: 1
Sigue igual

Me da e mismmo error
__________________
Ing. Reynier Pérez Mira
  #7 (permalink)  
Antiguo 11/11/2003, 02:19
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 11 meses
Puntos: 772
Rehola.

Vas a tener que poner el código completo del formulario, porque esta vez creo que ni la vista de pepinos de KarlanKas va a poder ver nada.

Saludos,
  #8 (permalink)  
Antiguo 11/11/2003, 05:00
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 1 mes
Puntos: 61
Es uqe me da que el programa es infratomatil por lo que es necesario ver el código a la fuerza...
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
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 01:27.