Foros del Web » Programando para Internet » Javascript »

getelementById + form

Estas en el tema de getelementById + form en el foro de Javascript en Foros del Web. Buenas tardes: Trato de asignar true a la propiedad disabled a un input submit mediante: document.getElementById(id).getAttribute("disabled ")=false pero me devuelve un error: "Número de argumentos ...
  #1 (permalink)  
Antiguo 17/01/2007, 11:33
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 21 años, 9 meses
Puntos: 2
getelementById + form

Buenas tardes:

Trato de asignar true a la propiedad disabled a un input submit mediante:

document.getElementById(id).getAttribute("disabled ")=false

pero me devuelve un error:

"Número de argumentos erróneo o asignación de propiedad no valida.

¿ Cual es el error ?

salu2.
  #2 (permalink)  
Antiguo 17/01/2007, 11:39
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: getelementById + form

Hola evoarte

getAttribute es para leer una propiedad, para asignarla tienes que utilizar setAttribute

document.getElementById(id).setAttribute("disabled ",false);

Saludos,
  #3 (permalink)  
Antiguo 17/01/2007, 11:52
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Re: getelementById + form

Hola:

Sí, para asignar es setAttribute, pero los atributos "normales" se pueden poner directamente... y si se trata de un formulario, se puede usar una sintaxis más abreviada desde el atributo name...

para un elemento del formulario "f" tal que...
<button type="submit" name="envio" >enviar</button>
valdría:
document.forms.f.envio.disabled = false;

Por cierto, en la cadena "disabled " parece que se coló un espacio en blanco.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #4 (permalink)  
Antiguo 17/01/2007, 11:57
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 21 años, 9 meses
Puntos: 2
Re: getelementById + form

ok

gracias.
salu2.
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 16:38.