Tôi nghĩ rằng họ có thể, nhưng vì tôi không đặt tiền của mình vào nơi mà miệng tôi (có thể nói) thiết lập thuộc tính chỉ đọc dường như không thực sự làm gì cả.
Tôi không muốn sử dụng Vô hiệu hóa, vì tôi muốn các hộp kiểm đã chọn được gửi cùng với phần còn lại của biểu mẫu, tôi chỉ không muốn khách hàng có thể thay đổi chúng trong một số trường hợp nhất định.
readonly
)
readonly
! Tại sao sau đó thuộc tính này sẽ tồn tại!
readonly
chỉ là một thuộc tính phía máy khách để giúp trình duyệt hiển thị đúng trang web và sau đó xây dựng yêu cầu chính xác từ nó. Máy chủ không thể và không nên biết về readonly
thuộc tính của trang được hiển thị. Nó phải cho rằng yêu cầu đến từ bất cứ đâu (và có thể với mục đích xấu); không bao giờ dựa vào đầu vào do người dùng cung cấp. Tuy nhiên, tại sao gửi giá trị của hộp kiểm mà bạn không thể chỉnh sửa trong yêu cầu (nếu bạn đặt giá trị trước khi kết xuất, bạn đã biết giá trị khi yêu cầu được gửi, do đó không cần truyền nó trong yêu cầu)
readonly
thuộc tính tồn tại ở đó vì một số lý do. Nó chắc chắn không có gì để làm với việc thực hiện phía máy chủ. Nhưng nó ở đó để nói với người dùng "Này! Giá trị này đang được giả định ở đây, và / nhưng bạn không thể thay đổi điều này."