Ich dachte, sie könnten es sein, aber da ich mein Geld nicht dort hinlege, wo mein Mund war (sozusagen), scheint das Setzen des schreibgeschützten Attributs eigentlich nichts zu bewirken.
Ich möchte Disabled lieber nicht verwenden, da ich möchte, dass die aktivierten Kontrollkästchen mit dem Rest des Formulars gesendet werden. Ich möchte nur nicht, dass der Client sie unter bestimmten Umständen ändern kann.
readonly
)
readonly
! Warum dann würde dieses Attribut existieren!
readonly
ist nur ein clientseitiges Attribut, mit dem ein Browser eine Site ordnungsgemäß rendern und dann die richtige Anforderung daraus erstellen kann. Der Server kann und sollte das readonly
Attribut der gerenderten Seite nicht kennen . Es muss davon ausgegangen werden, dass die Anfrage von irgendwoher kam (und möglicherweise mit böswilligen Absichten). Verlassen Sie sich niemals auf vom Benutzer bereitgestellte Eingaben. Warum sollten Sie dennoch den Wert eines Kontrollkästchens senden, den Sie in einer Anforderung nicht bearbeiten können (wenn Sie den Wert vor dem Rendern festlegen, kennen Sie den Wert bereits, wenn die Anforderung gesendet wird, sodass Sie ihn nicht in der Anforderung übertragen müssen)
readonly
, dass dort aus irgendeinem Grund ein Attribut vorhanden ist. Es hat sicherlich nichts mit der serverseitigen Implementierung zu tun. Aber es ist da, um dem Benutzer zu sagen "Hey! Dieser Wert wird hier angenommen, und / aber Sie können dies nicht ändern."