Eu pensei que eles poderiam estar, mas como não estou colocando meu dinheiro onde minha boca estava (por assim dizer) definindo o atributo readonly, na verdade, não parece fazer nada.
Prefiro não usar Desativado, pois quero que as caixas de seleção marcadas sejam enviadas com o restante do formulário, mas não quero que o cliente possa alterá-las em determinadas circunstâncias.
readonly
)
readonly
! Por que então esse atributo existiria!
readonly
é apenas um atributo do lado do cliente para ajudar um navegador a renderizar um site corretamente e a construir a solicitação correta a partir dele. O servidor não pode e não deve saber sobre o readonly
atributo da página renderizada. Ele deve assumir que a solicitação veio de qualquer lugar (e possivelmente com intenções maliciosas); nunca confie na entrada fornecida pelo usuário. Ainda assim, por que enviar o valor de uma caixa de seleção que você não pode editar em uma solicitação (se você definir o valor antes da renderização, você já sabe o valor quando a solicitação é enviada, portanto não há necessidade de transmiti-lo na solicitação)
readonly
atributo existe lá por algum motivo. Certamente não tem nada a ver com a implementação do servidor. Mas existe para informar ao usuário "Ei! Esse valor está sendo assumido aqui e / mas você não pode alterar isso".