Saya pikir mereka bisa saja, tetapi karena saya tidak meletakkan uang saya di mana mulut saya (untuk berbicara) mengatur atribut readonly tampaknya tidak melakukan apa-apa.
Saya lebih suka tidak menggunakan Dinonaktifkan, karena saya ingin kotak centang yang dicentang dikirimkan dengan sisa formulir, saya hanya tidak ingin klien dapat mengubahnya dalam keadaan tertentu.
readonly
)
readonly
! Mengapa atribut ini ada?
readonly
hanya atribut sisi klien untuk membantu peramban merender situs dengan benar dan kemudian membuat permintaan yang benar darinya. Server tidak bisa dan tidak boleh tahu tentang readonly
atribut halaman yang diberikan. Itu harus mengasumsikan permintaan datang dari mana saja (dan mungkin dengan niat jahat); jangan pernah mengandalkan input yang disediakan pengguna. Namun, mengapa mengirim nilai kotak centang yang tidak dapat Anda edit dalam permintaan (jika Anda menetapkan nilai sebelum rendering, Anda sudah tahu nilai ketika permintaan dikirimkan, jadi tidak perlu mengirimkannya dalam permintaan)
readonly
atribut ada di sana karena beberapa alasan. Ini tentu saja tidak ada hubungannya dengan implementasi sisi server. Tapi itu ada untuk memberi tahu pengguna "Hei! Nilai ini diasumsikan di sini, dan / tetapi Anda tidak dapat mengubah ini."