Chosen: Menjadikan input yang dipilih sebagai bidang wajib

Dibuat pada 14 Feb 2012  ·  6Komentar  ·  Sumber: harvesthq/chosen

Markup asli saya menetapkan pilih menjadi bidang required , namun Terpilih tampaknya tidak mematuhi itu?

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 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;
}

Demo: http://jsfiddle.net/tripflex/2zdeu9oc/

Semua 6 komentar

@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.

515 secara teknis adalah penipuan ini, tapi ya oke.

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;
}

Demo: http://jsfiddle.net/tripflex/2zdeu9oc/

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

zerocrates picture zerocrates  ·  7Komentar

piercemcgeough picture piercemcgeough  ·  5Komentar

scottdoc picture scottdoc  ·  7Komentar

SFPink picture SFPink  ·  9Komentar

eduardokranz picture eduardokranz  ·  6Komentar