Foros del Web » Programando para Internet » Javascript »

Problema con script para activar campo text

Estas en el tema de Problema con script para activar campo text en el foro de Javascript en Foros del Web. Hola, tengo un problema con una funcion javascript : Esta es la funcion: function permitirCambioPassword(){ alert("hola"); if(document.forms[0].cambiarPassword.value==true){ document.forms[0].nuevoPassword.disabled=false; document.forms[0].nuevoPassword2.disabled=false; } else{ document.forms[0].nuevoPassword.disabled=true; document.forms[0].nuevoPassword2.disabled=true; } } ...
  #1 (permalink)  
Antiguo 23/01/2007, 06:00
 
Fecha de Ingreso: octubre-2006
Mensajes: 83
Antigüedad: 17 años, 6 meses
Puntos: 0
Problema con script para activar campo text

Hola, tengo un problema con una funcion javascript:
Esta es la funcion:

function permitirCambioPassword(){
alert("hola");
if(document.forms[0].cambiarPassword.value==true){
document.forms[0].nuevoPassword.disabled=false;
document.forms[0].nuevoPassword2.disabled=false;
}
else{
document.forms[0].nuevoPassword.disabled=true;
document.forms[0].nuevoPassword2.disabled=true;
}
}

Esta funcion se llama en el campo onChange de un checkbox, para que active dos campos de texto del mismo formulario.
El problema, es que entra en la funcion, porque sale el mensaje hola, pero no activa o desactiva los campos de texto.
¿Hay algun error?

PD:No da ningun error javascript
  #2 (permalink)  
Antiguo 23/01/2007, 06:10
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: Problema con script para activar campo text

Hola juanl3l

Seguramente no has puesto value al checkbox. Prueba cambiando esta línea:

if(document.forms[0].cambiarPassword.value==true){

por esta otra:

if(document.forms[0].cambiarPassword.checked){

saludos,
  #3 (permalink)  
Antiguo 23/01/2007, 06:13
Avatar de mape367  
Fecha de Ingreso: noviembre-2004
Ubicación: CDE, Paraguay
Mensajes: 213
Antigüedad: 19 años, 5 meses
Puntos: 3
Re: Problema con script para activar campo text

Hola juanl3l,

Intenta poner el alert dentro de cada una de las opciones de IF, ahi sabrás en cual opcion esta ingresando, si siempre entra al mismo lugar o si alterna.

Te recomiendo utilizes la siguiente sintaxis:
Código HTML:
function permitirCambioPassword(){
if(document.getElementById('id_elemento').value==true){
alert("hola cambiar a falso");
document.getElementById('pw').disabled=false;
document.getElementById('pw2').disabled=false;
}
Espero te sea de utilidad,


Saludos
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 13:17.