2011-01-18 16 views

Respuesta

26

Puede usar el atributo ReadOnly.

+3

Probablemente la única solución. Tenga en cuenta que esto no es idéntico al atributo 'disabled' - el valor en el campo se enviará a la secuencia de comandos de recepción –

+0

También tenga en cuenta que el campo readonly se puede modificar mediante un script, por ejemplo. Por ejemplo, piense en los scripts de autocompletar: a medida que el campo obtiene el foco, el script puede mostrar otros valores que pueden elegirse. Así que ten cuidado. – alci

+0

No funciona, aún puede seleccionar texto en la entrada con el atributo 'readonly' – KimchiMan

3

Esto dependerá en gran medida del navegador. Funciona bien para mí en Chrome e IE8: JSFiddle

Firefox (3.6) parece ser el único navegador que no lo admite. No creo que puedas hacer nada al respecto.

+0

parece que funciona con Firefox 4. – delnan

+0

@delnan no funciona en 3.6, aclaré –

3

Es posible que desee utilizar una entrada readonly y darle estilo con CSS.

3

sólo lectura = "sólo lectura" es su respuesta

puede quitar la frontera en el CSS o directamente en los estilos, cuando "bloqueado" este campo y que se verá como texto normal, traer de vuelta la mirada cuando se "desbloquea" ...

15

Basado en the HTML spec, parece que no:

  • controles de movilidad no reciben atención.
  • Los controles deshabilitados se saltan en la navegación de tabulación.
  • Los controles deshabilitados no pueden ser exitosos.

¿Es capaz de utilizar el atributo readonly en su lugar?

(Wow "4 nuevas respuestas han sido escritos" ... Creo que el enlace de especificación es útil, por lo menos.)

Cuestiones relacionadas