Vinzenz Mai: XHTML und readonly bei input Feldern

Beitrag lesen

Hallo,

das readonly bei input Feldern wird in xhtml ja so gesetzt:
readonly="readonly"

Die inputs erstelle ich dynamisch und die dazugehörigen readonlys auch:
<input type="mein_inputtype" ... readonly="meine_readonly_Variable">

so wie ich das verstehe, machst Du das falsch.

Wenn mein_readonly_Variable den Wert 'readonly' hat, läuft alles wie gewollt (nur Lesezugriff auf das Feld).

Da es um ein boolsches Attribut geht, sollte Deine Variable keinen Text enthalten, sondern eine boolsche Variable sein. In Abhängigkeit des Wertes der Variablen schreibst Du das Attribut mit Wert in der Langform oder Du lässt das Attribut komplett weg.

Viele Programmiersprachen bieten dafür neben der bedingten Ausführung einen für diese Aufgabe genau passenden Operator.

Freundliche Grüße

Vinzenz