Domanda

Questo è quello che ho trovato da Firebug in Firefox.

E 'lo stesso in altri browser?

Se è così, qual è la ragione di questo?

È stato utile?

Soluzione

Sì, tutti i browser non dovrebbero presentare gli ingressi disabili, in quanto sono di sola lettura.

Maggiori informazioni (sezione 17.12.1)

  

Definizioni di attributo

     

disabilitata [CI] Quando impostato per un controllo di modulo, questo attributo booleano   disabilita il controllo di input dell'utente. Quando è impostato, l'attributo disabled   ha i seguenti effetti su un elemento:

     
      
  • I controlli disabilitati non ricevono attenzione.
  •   
  • I controlli disabilitati vengono saltati nella navigazione tramite selettori.
  •   
  • I controlli disabilitati non possono avere successo.
  •   
     

I seguenti elementi supportano l'attributo disabled: BUTTON, INPUT,   OPTGROUP, opzione, selezionare, e TEXTAREA.

     

Questo attributo è ereditato, ma le dichiarazioni locali ignorare la   valore ereditato.

     

Come elementi disabili sono resa dipende dal programma utente. Per   ad esempio, alcuni agenti utente "in grigio" disabili voci di menu, pulsante   etichette, ecc.

     

In questo esempio, l'elemento di ingresso è disabilitato. Pertanto, non può   ricevere input dell'utente né il suo valore presentata con il modulo.

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

Nota. L'unico modo per modificare dinamicamente il valore dei disabili   attributo è tramite uno script.

Altri suggerimenti

ingresso disabled non presenterà i dati.

Utilizzare l'attributo readonly:

<input type="text" readonly />

Fonte qui

Non vengono presentate, perché questo è quello che dice nella specifica W3C .

  

17.13.2 controlli di successo

     

Un controllo di successo è "valido" per la presentazione. [Snip]

     
      
  • I controlli che sono disabile non può avere successo.
  •   

In altre parole, la specifica dice che i controlli che sono disabili sono considerati non validi e non devono essere presentati.

È possibile utilizzare tre cose per imitare disattivato:

  1. HTML: attributo readonly (. In modo che il valore presente in ingresso può essere utilizzato un form Inoltre l'utente non può modificare il valore di ingresso)

  2. CSS: 'pointer-events':'none' (blocco all'utente di fare clic di ingresso)

  3. HTML: tabindex="-1" (blocco all'utente di navigare verso l'input da tastiera)

Controlli Disabled non può avere successo, e un controllo di successo è "valido" per la presentazione. Questo è il motivo per cui i controlli disabili non presentano con la forma.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top