Saya mencoba menggunakan validator formulir bawaan Joomla (versi 3.4.3): JHTML::_('behavior.formvalidator');
Saya mencoba menerapkannya untuk formulir yang dihasilkan secara dinamis. Ini berfungsi dengan baik untuk menu dropdown dan bidang teks. Tetapi ketika (katakanlah) saya memiliki grup yang terdiri dari 4 kotak centang dan saya ingin pengguna memilih setidaknya 1 dari 4 kotak centang, maka saya mengalami masalah... Situs meminta pengguna untuk memilih SEMUA 4 kotak centang. Berikut adalah kode HTML yang dihasilkan:
<label title="Checked out?" class="hasTooltip required" for="jform_checked-out_cbv_qwq4-473" id="checked-out_cbv_qwq4-473-lbl">Checked out? <span class="star">*</span></label>
<input type="checkbox" name="checked-out_cbv_qwq4-473[]" id="checked-out_cbv_qwq4-473" value="Yes" class="required" aria-required="true" required="required"> Yes
<input type="checkbox" name="checked-out_cbv_qwq4-473[]" id="checked-out_cbv_qwq4-473" value="No" class="required" aria-required="true" required="required"> No
<input type="checkbox" name="checked-out_cbv_qwq4-473[]" id="checked-out_cbv_qwq4-473" value="maybe" class="required" aria-required="true" required="required"> maybe
<input type="checkbox" name="checked-out_cbv_qwq4-473[]" id="checked-out_cbv_qwq4-473" value="of course not" class="required" aria-required="true" required="required"> of course not
Saat saya mencoba mengirimkan formulir, saya mendapatkan pesan kesalahan berikut:
Bidang tidak valid: Sudah check out?
Bidang tidak valid: Sudah check out?
Bidang tidak valid: Sudah check out?
Bidang tidak valid: Sudah check out?
Apa yang saya lakukan salah di sini?