Was bedeutet readOnly?

Kurze Erklärung: readOnly

Das Attribut „readOnly“ sorgt in Formularen dafür, dass Felder zwar sichtbar und lesbar sind, aber nicht bearbeitet werden können – ideal für automatisch befüllte oder geschützte Informationen.

Mittlere Erklärung: readOnly

Das Attribut „readOnly“ wird in Formularen verwendet, um bestimmte Eingabefelder vor Veränderungen zu schützen. Nutzer können den Inhalt solcher Felder sehen, aber keine Änderungen daran vornehmen. Typische Einsatzbereiche sind automatisch generierte Daten, Berechnungsergebnisse oder administrative Informationen, die nicht manuell bearbeitet werden sollen. Im Gegensatz zu deaktivierten Feldern (disabled) lassen sich readOnly-Felder weiterhin per Skript ansprechen oder beim Absenden des Formulars übertragen.

Ausführliche Erklärung: readOnly

Das Attribut „readOnly“ spielt eine zentrale Rolle bei der Steuerung der Benutzerinteraktion in Formularen, darunter der Arbeitsbericht. Es kommt zum Einsatz, wenn Eingabefelder zwar sichtbar und ausfüllbar erscheinen sollen, der Nutzer jedoch keine Änderungen daran vornehmen darf. Dies ist besonders nützlich in Formularen, in denen bestimmte Informationen automatisiert berechnet oder systemseitig bereitgestellt werden und nicht verändert werden dürfen.

Ein häufiges Missverständnis besteht darin, readOnly mit disabled gleichzusetzen. Während bei disabled-Feldern keine Datenübertragung beim Absenden erfolgt, werden readOnly-Werte ganz normal mitgesendet. Das ist vor allem dann entscheidend, wenn Daten verarbeitet oder serverseitig weiterverwendet werden sollen.

  • readOnly-Felder können vom Nutzer nicht bearbeitet werden
  • Sie bleiben visuell aktiv und lesbar
  • Sie werden beim Absenden des Formulars übermittelt
  • Im Gegensatz zu disabled-Feldern sind sie per JavaScript manipulierbar
  • Ideal für Preisangaben, IDs, Berechnungsergebnisse
  • Tragen zur Datensicherheit und Formularlogik bei

In modernen, interaktiven Formularen ist readOnly ein wichtiges Werkzeug, um Benutzerführung, Datenvalidität und Automatisierung effizient zu gestalten – besonders bei intelligenten PDF- und Webformularen wie denen von Formilo.