Pregunta

Esto es lo que he encontrado por Firebug en Firefox.

¿Es lo mismo en otros navegadores?

Si es así, ¿cuál es la razón de esto?

¿Fue útil?

Solución

Sí, todos navegadores no deberían presentar las entradas con discapacidad, ya que son de sólo lectura.

Más información (sección 17.12.1)

  

Definiciones Atributo

     

desactivado [CI] Cuando se establece para un control de formulario, este atributo booleano   inhabilita el control de la entrada del usuario. Cuando se establece, el atributo discapacitados   tiene los siguientes efectos sobre un elemento:

     
      
  • Controles deshabilitados no reciben atención.
  •   
  • Controles de movilidad se omiten en la navegación con tabulador.
  •   
  • Controles de movilidad no pueden tener éxito.
  •   
     

Los siguientes elementos soportan el atributo deshabilitado: BUTTON, INPUT,   OPTGROUP, OPCIÓN, SELECT y TEXTAREA.

     

Este atributo se hereda pero declaraciones locales anular el   valor heredado.

     

Como elementos de discapacitados son prestados depende del agente de usuario. por   ejemplo, algunos agentes de usuario "en gris" discapacitados elementos de menú, el botón   etiquetas, etc.

     

En este ejemplo, el elemento de entrada está bloqueada. Por lo tanto, no puede   recibir la entrada del usuario ni su valor se presentará con el formulario.

<INPUT disabled name="fred" value="stone">
     

Nota. La única manera de modificar dinámicamente el valor de las personas con discapacidad   atributo es a través de una secuencia de comandos.

Otros consejos

Entrada disabled no presentar los datos.

Utilice el atributo readonly:

<input type="text" readonly />
Fuente

aquí

No se les presentaron, porque eso es lo que dice en la especificación W3C .

  

17.13.2 controles con éxito

     

Un control exitoso es "válido" para su presentación. [Snip]

     
      
  • Los controles que son personas con discapacidad no pueden tener éxito.
  •   

En otras palabras, la especificación dice que los controles que están desactivados no se consideran válidas y no deben ser enviadas.

Puede utilizar tres cosas para imitar desactivado:

  1. HTML: atributo readonly (. Manera que el valor presente en la entrada se puede utilizar en el envío de formularios También el usuario no puede cambiar el valor de entrada)

  2. CSS: 'pointer-events':'none' (bloquear al usuario de clic en la entrada)

  3. HTML: tabindex="-1" (bloquear al usuario para navegar a la entrada desde el teclado)

Los controles Disabled no puede tener éxito, y un control exitoso es "válido" para su presentación. Esta es la razón por la cual los controles con discapacidad no se someten con el formulario.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top