update
parent
554dde5f2e
commit
b48a3a9a9b
|
|
@ -1607,7 +1607,7 @@ if (!function_exists('formKriteria')) {
|
|||
|
||||
for($i = 1; $i <= $data->number_answer_lainnya; $i++){
|
||||
$html .= '<div class="form-group m-2">';
|
||||
$html .= '<input type="text" value="'.@$valueLainnya[$i-1].'" class="form-control" placeholder="Jawaban" name="input_lainnya[]">';
|
||||
$html .= '<input type="text" value="'.@$valueLainnya[$i-1].'" class="form-control kegiatan-lainnya" placeholder="Jawaban" name="input_lainnya[]">';
|
||||
$html .= '</div>';
|
||||
}
|
||||
$html .= '</div>';
|
||||
|
|
|
|||
|
|
@ -459,16 +459,35 @@
|
|||
} else if (type === 'checkbox') {
|
||||
let checkedCount = $(`input[name="${name}"]:checked`).length;
|
||||
|
||||
if (checkedCount === 0) {
|
||||
// Cek apakah ada textbox "Kegiatan Lainnya" yang terisi
|
||||
let isLainnyaFilled = $('.kegiatan-lainnya').filter(function () {
|
||||
return $(this).val()?.trim() !== '';
|
||||
}).length > 0;
|
||||
|
||||
// Jika checkbox kosong DAN textbox lainnya juga kosong
|
||||
if (checkedCount === 0 && !isLainnyaFilled) {
|
||||
isValid = false;
|
||||
$(`input[name="${name}"]`).addClass("is-invalid");
|
||||
} else if (checkedCount === 1) {
|
||||
|
||||
// Validasi existing milik Anda
|
||||
} else if (checkedCount === 1 && !isLainnyaFilled) {
|
||||
isMultiple = false;
|
||||
$(`input[name="${name}"]`).addClass("is-invalid");
|
||||
|
||||
} else {
|
||||
$(`input[name="${name}"]`).removeClass("is-invalid");
|
||||
}
|
||||
|
||||
// if (checkedCount === 0) {
|
||||
// isValid = false;
|
||||
// $(`input[name="${name}"]`).addClass("is-invalid");
|
||||
// } else if (checkedCount === 1) {
|
||||
// isMultiple = false;
|
||||
// $(`input[name="${name}"]`).addClass("is-invalid");
|
||||
// } else {
|
||||
// $(`input[name="${name}"]`).removeClass("is-invalid");
|
||||
// }
|
||||
|
||||
} else if (type === 'file') {
|
||||
if (this.files.length === 0) {
|
||||
isValid = false;
|
||||
|
|
|
|||
Loading…
Reference in New Issue