Pensé que podrían estar, pero como no estoy poniendo mi dinero donde estaba mi boca (por así decirlo), establecer el atributo de solo lectura en realidad no parece hacer nada.
Prefiero no usar Disabled, ya que quiero que las casillas marcadas se envíen con el resto del formulario, simplemente no quiero que el cliente pueda cambiarlas bajo ciertas circunstancias.
readonly
)
readonly
! ¿Por qué entonces este atributo existiría?
readonly
es solo un atributo del lado del cliente para ayudar a un navegador a representar correctamente un sitio y luego construir la solicitud correcta a partir de él. El servidor no puede ni debe saber sobre el readonly
atributo de la página representada. Debe asumir que la solicitud vino de cualquier parte (y posiblemente con intenciones maliciosas); nunca confíe en la entrada proporcionada por el usuario. Aún así, ¿por qué enviar el valor de una casilla de verificación que no se puede editar en una solicitud (si se establece el valor antes de la representación, que ya conoce el valor cuando la solicitud se presentó, por lo que no hay necesidad de transmitirlo en la solicitud)
readonly
atributo existe allí por alguna razón. Ciertamente no tiene nada que ver con la implementación del lado del servidor. Pero está ahí para decirle al usuario "¡Oye! Se asume este valor aquí, y / pero no puedes cambiar esto".