Saya mencoba membuat daftar dropdown yang berisi placeholder. Tampaknya tidak mendukung placeholder="stuff"
seperti bentuk lain. Apakah ada cara lain untuk mendapatkan placeholder di dropdown saya?
html
twitter-bootstrap
placeholder
Jordan.JD
sumber
sumber
disabled selected hidden
atau hanyahidden
semuanya yang benar. :)Gunakan tersembunyi:
sumber
dropdown atau pilih tidak memiliki placeholder karena HTML tidak mendukungnya tetapi dimungkinkan untuk membuat efek yang sama sehingga terlihat sama dengan placeholder input lainnya
jika Anda ingin melihat opsi pertama dalam daftar, hapus properti tampilan dari css
sumber
Jika Anda menginisialisasi bidang pilih melalui javascript, berikut ini dapat ditambahkan untuk menggantikan teks placeholder default
noneSelectedText: 'Insert Placeholder text'
contoh: jika Anda memiliki:
di javascript Anda, Anda menginisialisasi pemilih pilih seperti ini
sumber
Sebagian besar opsi bermasalah untuk banyak pilihan. Tempatkan atribut Title, dan buat opsi pertama sebagai data-hidden = "true"
sumber
Tambahkan atribut tersembunyi:
sumber
Coba ini:
ketika menggunakan
required
+value=""
maka pengguna tidak dapat memilihnya menggunakanhidden
akan membuatnya tersembunyi dari daftar opsi, ketika pengguna membuka kotak opsisumber
Coba @title = "barang". Itu berhasil untuk saya.
sumber
Semua pilihan ini adalah .... improvisasi. Bootstrap sudah menawarkan solusi untuk ini. Jika Anda ingin mengubah placeholder untuk semua elemen dropdown Anda, Anda dapat mengubah nilainya
Untuk mengubah satu per satu, Anda dapat menggunakan parameter TITLE.
contoh:
sumber
bootstrap-select.js
Temukantitle: null,
dan hapus.title="YOUR TEXT"
di<select>
elemen.Contoh:
sumber
Saya pikir, kotak Dropdown dengan kelas dan kode JQuery untuk menonaktifkan opsi pertama untuk dipilih pengguna, akan bekerja dengan sempurna sebagai placeholder Select Box .
Jadikan opsi pertama dinonaktifkan oleh JQuery.
Ini akan membuat opsi pertama Dropdown sebagai Placeholder dan pengguna tidak lagi dapat memilih opsi pertama.
Semoga membantu !!
sumber
Berikut cara lain untuk melakukannya
"Pilih Platform" menjadi placeholder dan properti 'wajib' memastikan bahwa pengguna harus memilih salah satu opsi.
Sangat berguna, ketika Anda tidak ingin menggunakan nama kolom atau Label.
sumber
Menggunakan Bootstrap, Inilah yang dapat Anda lakukan. Menggunakan kelas "teks-sembunyikan", opsi yang dinonaktifkan akan ditampilkan pada awalnya tetapi tidak pada daftar.
sumber
Pilih bootstrap memiliki
noneSelectedText
opsi. Anda dapat mengaturnya melaluidata-none-selected-text
atribut. Dokumentasi .sumber
Untuk
.html
halamanuntuk
.jsp
atau halaman servlet lainnya.sumber
Menggunakan bootstrap, jika Anda juga perlu menambahkan beberapa nilai ke opsi yang akan digunakan untuk filter atau hal-hal lain, Anda cukup menambahkan kelas "bs-title-option" ke opsi yang Anda inginkan sebagai placeholder:
Bootstrap menambahkan kelas ini ke
title
atribut.sumber
Solusi untuk Angular 2
Buat label di atas pilihan
dan menerapkan CSS untuk menempatkannya di atas
pointer-events: none
memungkinkan Anda untuk menampilkan pilihan saat Anda mengklik label, yang tersembunyi saat Anda memilih opsi.bersudut html css
sumber
Anda bisa mengganti
defaultValue
denganselected
tapi itu akan memberi peringatan.sumber