Myślałem, że mogą, ale skoro nie wkładam pieniędzy tam, gdzie moje usta (że tak powiem) ustawiają atrybut „tylko do odczytu”, to tak naprawdę nic nie robi.
Wolałbym nie używać opcji Wyłączone, ponieważ chcę, aby zaznaczone pola wyboru były przesyłane wraz z resztą formularza, po prostu nie chcę, aby klient mógł je zmienić w określonych okolicznościach.
readonly
)
readonly
! Dlaczego więc ten atrybut istniałby!
readonly
jest tylko atrybutem po stronie klienta, który pomaga przeglądarce poprawnie renderować witrynę, a następnie konstruować z niej prawidłowe żądanie. Serwer nie może i nie powinien wiedzieć o readonly
atrybucie renderowanej strony. Musi zakładać, że żądanie pochodzi z dowolnego miejsca (i prawdopodobnie ze złośliwymi intencjami); nigdy nie polegaj na danych dostarczonych przez użytkownika. Po co jednak wysyłać wartość pola wyboru, którego nie można edytować w żądaniu (jeśli ustawisz wartość przed renderowaniem, znasz już wartość w momencie przesłania żądania, więc nie ma potrzeby przesyłania jej w żądaniu)
readonly
atrybut istnieje z jakiegoś powodu. Z pewnością nie ma to nic wspólnego z implementacją po stronie serwera. Ale jest po to, aby powiedzieć użytkownikowi „Hej! Ta wartość jest tutaj zakładana i / ale nie możesz jej zmienić”.