Saya ingin menonaktifkan kolom input, tetapi ketika saya mengirimkan formulir, nilainya tetap harus diteruskan.
Contoh penggunaan: Saya mencoba mendapatkan garis lintang dan bujur dari Google Maps dan ingin menampilkannya, tetapi saya tidak ingin pengguna mengeditnya.
Apakah ini mungkin?
javascript
html
Harsha MV
sumber
sumber
Jawaban:
Anda dapat menggunakan
readonly
properti di bidang masukan Andasumber
input:read-only { color:grey; }
Saya tahu ini sudah tua tetapi saya baru saja mengalami masalah ini dan tidak ada jawaban yang cocok. Solusi nickf berfungsi tetapi membutuhkan javascript. Cara terbaik adalah menonaktifkan bidang dan tetap meneruskan nilainya adalah dengan menggunakan bidang masukan tersembunyi untuk meneruskan nilai ke formulir. Sebagai contoh,
Dengan cara ini nilai diteruskan tetapi pengguna melihat bidang berwarna abu-abu. Atribut readonly tidak membuatnya berwarna abu-abu.
sumber
value
perlu di input yang dinonaktifkan?Anda juga dapat menggunakan atribut Readonly: input tidak akan berwarna abu-abu tetapi tidak dapat diedit
sumber
Elemen masukan memiliki properti yang disebut
disabled
. Saat formulir dikirim, jalankan beberapa kode seperti ini:sumber