Я думал, что они могли бы быть, но поскольку я не кладу свои деньги туда, где мой рот (так сказать) устанавливает атрибут readonly, на самом деле, похоже, ничего не делает.
Я бы предпочел не использовать Отключено, поскольку я хочу, чтобы отмеченные флажки отправлялись вместе с остальной частью формы, я просто не хочу, чтобы клиент мог изменять их при определенных обстоятельствах.
readonly
readonly! Почему тогда этот атрибут будет существовать!
readonlyэто только атрибут на стороне клиента, который помогает браузеру правильно отображать сайт и затем формировать правильный запрос из него. Сервер не может и не должен знать об readonlyатрибуте отображаемой страницы. Он должен предполагать, что запрос поступил откуда угодно (и, возможно, со злонамеренными намерениями); никогда не полагайтесь на предоставленные пользователем данные. Тем не менее, зачем отправлять значение флажка, которое нельзя отредактировать в запросе (если вы установили значение перед рендерингом, вы уже знаете значение при
readonlyатрибут существует там по какой-то причине. Это, конечно, не имеет ничего общего с реализацией на стороне сервера. Но он должен сказать пользователю: «Эй! Здесь предполагается это значение, и / или вы не можете его изменить».