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