Ringkasannya adalah sebagai berikut:
Readonly hanya berfungsi untuk input (teks/kata sandi) dan textarea, sementara dinonaktifkan berlaku untuk semua elemen formulir, termasuk pilih, radio, kotak centang, tombol, dll. Namun, setelah elemen formulir dinonaktifkan, ketika kami mengirimkan formulir dalam posting atau mendapatkan, nilai elemen ini tidak akan pingsan, dan readone akan melewati nilainya (case ini ketika kami mengatur Textarea.
Secara umum, situasi yang paling umum digunakan adalah:
① Kode identifikasi yang unik lebih disukai untuk pengguna dalam formulir, dan pengguna tidak mengizinkan perubahan, tetapi nilainya perlu diteruskan saat mengirimkan. Pada saat ini, atributnya harus diatur ke readnyly
② Sering ditemui ketika pengguna secara resmi mengirimkan formulir dan perlu menunggu informasi administrator untuk memverifikasi. Ini tidak memungkinkan pengguna untuk mengubah data dalam formulir lagi, tetapi hanya dapat melihatnya. Karena kisaran elemen yang dinonaktifkan besar, cacat harus digunakan pada saat ini, tetapi pada saat yang sama, harus dicatat bahwa tombol pengiriman juga harus dinonaktifkan. Jika tidak, selama pengguna menekan tombol ini, jika tidak ada deteksi integritas yang dilakukan di halaman operasi database, nilai dalam database akan dihapus. Jika Anda menggunakan ReadNyly alih -alih dinonaktifkan dalam kasus ini, jika hanya ada input (teks/kata sandi) dan elemen TextArea dalam formulir, itu masih mungkin. Jika ada elemen pengiriman lainnya, seperti SELECT, pengguna dapat menekan tombol ENTER untuk mengirimkan setelah menulis ulang nilai (ENTER adalah tombol pemicu pengiriman default)
③Kami sering menggunakan JavaScript untuk menonaktifkan tombol kirim setelah pengguna menekan tombol kirim. Ini dapat mencegah pengguna untuk berulang kali mengklik tombol kirim di lingkungan dengan kondisi jaringan yang buruk, menyebabkan data disimpan secara berlebihan dalam database.