Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/08/2011, 13:39
lubtufano
 
Fecha de Ingreso: julio-2011
Mensajes: 220
Antigüedad: 12 años, 9 meses
Puntos: 72
Respuesta: Desabilitar campos de formulario

El 'id' debe ser exclusivo para un elemento y no se puede repetir, es por eso que solo se desabilita el primer campo de texto. Te sugiero que pruebes la siguiente funcion llamandola tambien com onSubmit.
Código Javascript:
Ver original
  1. function desabilitar()
  2. {
  3. var formulario= document.getElementById('frm');
  4. var campos= formulario.getElementsByTagName('input');
  5. for(i=0; i<campos.length; i++)
  6. {
  7.     var entrada= campos[i];
  8.     if(entrada.getAttribute('type').indexOf('text')!=-1)
  9.     entrada.disabled=true;
  10. }
  11. }

Como puedes ver es necesario agregar el atributo 'id' a <fomr>.