Markup asli saya menetapkan pilih menjadi bidang required
, namun Terpilih tampaknya tidak mematuhi itu?
@jbrooksuk apakah Anda pernah menemukan solusi untuk ini? jQuery Validate tampaknya juga tidak mengizinkan saya untuk memaksa bidang tersebut diperlukan.
Saya memiliki tambalan untuk ini yang dirujuk di #515 dan menarik permintaan di #900.
Saya akhirnya menulis fungsi pembantu yang melakukan pemeriksaan ini secara manual pada elemen yang dipilih. Saya akan menggalinya besok jika saya dapat menemukannya, meskipun sementara itu solusi @CaptainN terlihat bagus :+1:
Ini adalah penipuan https://github.com/harvethq/chosen/issues/515. Kami akan mengikuti di sana. Terima kasih.
Jika Anda menggunakan Terpilih untuk semua elemen select
, Anda dapat menggunakan CSS ini untuk mengubah membuatnya terlihat (ke DOM), tetapi tanpa opacity, tanpa ketinggian, posisi absolut.
Pemilih CSS ini menargetkan elemen pilihan yang tidak valid, dengan salah satunya menargetkan multiple
menambahkan 15px
margin-top
untuk memusatkannya pada elemen pilihan ganda.
select:invalid {
height: 0px !important;
opacity: 0 !important;
position: absolute !important;
display: flex !important;
}
select:invalid[multiple] {
margin-top: 15px !important;
}
Komentar yang paling membantu
Jika Anda menggunakan Terpilih untuk semua elemen
select
, Anda dapat menggunakan CSS ini untuk mengubah membuatnya terlihat (ke DOM), tetapi tanpa opacity, tanpa ketinggian, posisi absolut.Pemilih CSS ini menargetkan elemen pilihan yang tidak valid, dengan salah satunya menargetkan
multiple
menambahkan15px
margin-top
untuk memusatkannya pada elemen pilihan ganda.Demo: http://jsfiddle.net/tripflex/2zdeu9oc/