Jadi saya punya input teks
<input type="text" value="3" class="field left">
Inilah CSS saya untuk itu
background:url("images/number-bg.png") no-repeat scroll 0 0 transparent;
border:0 none;
color:#FFFFFF;
height:17px;
margin:0 13px 0 0;
text-align:center;
width:17px;
Apakah ada pengaturan atau trik untuk ini, saya berpikir untuk membuat label, tetapi bagaimana dengan styling. Bagaimana cara mengonversinya dan apakah ada cara yang lebih baik atau apakah itu satu-satunya cara?
html
css
html-input
Matt Elhotiby
sumber
sumber
textarea
denganreadonly
atribut?Anda dapat menambahkan atribut
readonly
ke input:Info lebih lanjut: http://www.w3schools.com/tags/att_input_readonly.asp
sumber
Anda dapat menggunakan
readonly
atribut, jika Anda ingin input Anda hanya dibaca. Dan Anda dapat menggunakandisabled
atribut, jika Anda ingin input ditampilkan, tetapi benar-benar dinonaktifkan (bahkan memproses bahasa seperti PHP tidak akan dapat membacanya).sumber
Hanya untuk melengkapi jawaban yang tersedia:
Elemen input dapat dibaca atau dinonaktifkan (tidak ada yang dapat diedit, tetapi ada beberapa perbedaan: fokus, ...)
Penjelasan yang baik dapat ditemukan di sini:
Apa perbedaan antara disable = “disable” dan readonly = “readonly” untuk kolom input form HTML?
Cara Penggunaan:
Ada juga beberapa solusi untuk membuatnya melalui CSS atau JavaScript seperti yang dijelaskan di sini .
sumber
/>
untuk menutup tag Anda, Anda mungkin juga memperluas atribut untukdisabled="disabled"
danreadonly="readonly"
juga.Anda dapat melihat di https://www.w3schools.com/tags/att_input_readonly.asp
Metode untuk mengatur "readonly":
untuk membatalkan "readonly" (berfungsi di jQuery):
sumber
tambahkan atribut readonly
atau -
tidak perlu css!
sumber
Anda hanya perlu menambahkan dinonaktifkan di akhir
sumber
Tambahkan
readonly
:Jika Anda ingin nilai tidak dikirimkan dalam formulir, alih-alih tambahkan
disabled
atribut.Tidak ada cara untuk menggunakan CSS yang selalu berfungsi untuk melakukan ini.
Mengapa? CSS tidak dapat "menonaktifkan" apa pun. Anda masih dapat mematikan tampilan atau visibilitas dan penggunaan
pointer-events: none
tetapipointer-events
tidak berfungsi pada versi IE yang keluar lebih awal dari IE 11.sumber
jika Anda benar-benar ingin menggunakan CSS , gunakan properti berikut yang akan membuat bidang tidak dapat diedit.
sumber