Nel linguaggio HTML possiamo usare due tipi di attributi in un campo di input se non vogliamo che l'utente possa interagire con il campo stesso: disabled
e readonly
.
<input type="text" name="prova" disabled="disabled"/>
<input type="text" name="prova" readonly="readonly"/>
Apparentemente i campi sono identici non è possibile inserirci qualcosa cliccandoci dentro, ma nel primo caso all'invio della form il valore eventualmente già presente non verrà trasmesso nel secondo caso si.