Saya memiliki <SELECT multiple>
bidang dengan beberapa opsi dan saya ingin memperbolehkannya hanya memiliki satu opsi yang dipilih pada saat yang sama tetapi pengguna dapat menahan tombol CTRL dan memilih lebih banyak item sekaligus.
Apakah ada cara bagaimana melakukannya? (Saya tidak ingin menghapus 'banyak').
html
html-select
simPod
sumber
sumber
multiple
atribut) tanpa benar-benar dapat memilih banyak. Lupa bahwa atribut untuk melakukan ini dipanggilsize
, jadi jawaban teratas sangat membantu saya :)Jawaban:
Hanya saja, jangan menjadikannya beberapa pilihan, tetapi atur ukurannya, seperti:
Contoh kerja: https://jsfiddle.net/q2vo8nge/
sumber
select
dalamdisplay: flex
wadah, dan lakukanflex-grow: 1
pada panelselect
akan menyebabkannya diperlakukansize="3"
sebagai ketinggian minimum, dan kemudian pasang tinggi keseluruhan pilih ke ukuran maksimum yang dimungkinkan dalam wadah Anda. jsfiddle.net/z1gypahsJika pengguna harus memilih hanya satu opsi sekaligus, hapus saja "beberapa" - buat pilihan normal:
Biola
sumber
Mengapa Anda tidak ingin menghapus
multiple
atributnya? Seluruh tujuan atribut itu adalah untuk menentukan ke browser bahwa beberapa nilai dapat dipilih dariselect
elemen yang diberikan . Jika hanya satu nilai yang harus dipilih, hapus atribut dan browser akan tahu untuk mengizinkan hanya satu pilihan.Gunakan alat yang Anda miliki, itulah gunanya.
sumber
Anda hanya menginginkan satu opsi secara default, tetapi pengguna dapat memilih beberapa opsi dengan menekan tombol CTRL. Ini (sudah) persis bagaimana kelipatan SELECT dimaksudkan untuk berperilaku.
Lihat ini: http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_select_multiple
Bisakah Anda menjelaskan pertanyaan Anda?
sumber
Saya datang ke sini setelah mencari google dan mengubah sesuatu di my-end.
Jadi saya hanya mengubah sampel ini dan itu akan berfungsi dengan jquery saat run-time.
http://jsfiddle.net/ajayendra2707/ejkxgy1p/5/
sumber
Solusi sederhana ini memungkinkan untuk memperoleh daftar opsi secara visual, tetapi untuk dapat memilih hanya satu.
sumber
Saya memiliki beberapa transaksi dengan select \ multi-select ini yang merupakan trik untuk saya
sumber
Terlambat untuk menjawab tetapi mungkin membantu orang lain, berikut adalah cara melakukannya tanpa menghapus atribut 'banyak'.
sumber