2011-01-18 14 views

risposta

26

È possibile utilizzare l'attributo ReadOnly.

+3

Probabilmente l'unica correzione. Si noti che questo non è identico all'attributo 'disabled' - il valore nel campo sarà inviato allo script ricevente –

+0

Notate anche che il campo readonly può essere modificato da uno script per esempio. Pensa agli script di completamento automatico, ad esempio: man mano che il campo diventa attivo, lo script può mostrare altri valori che possono essere scelti. Perciò stai attento. – alci

+0

Non funziona, puoi ancora selezionare il testo nell'input con l'attributo 'readonly' – KimchiMan

3

Questo dipenderà molto dal browser. Funziona bene per me in Chrome e IE8: JSFiddle

Firefox (3.6) sembra essere quello browser che non supporta. Non penso che tu possa fare qualcosa al riguardo.

+0

sembra funzionare con Firefox 4. – delnan

+0

@delnan non funziona in 3.6, ho chiarito –

3

È possibile utilizzare un input readonly e modificarlo con CSS.

3

readonly = "sola lettura" è la risposta

è possibile rimuovere bordo in CSS o direttamente in stili, quando questo campo "bloccato" e sarà simile testo normale, riportare il look quando "sbloccato" ...

15

sulla base di the HTML spec, sembra che no:

  • controlli disabili non ricevono attenzione.
  • I controlli disabilitati vengono saltati in navigazione con linguette.
  • I controlli disabilitati non possono avere esito positivo.

Siete in grado di utilizzare l'attributo readonly invece?

(Wow, "4 nuove risposte sono state pubblicate" ... Credo che il link spec è utile, almeno.)

Problemi correlati