diff --git a/ui/survei_lapangan.html b/ui/survei_lapangan.html index 56ab3a2..c052d50 100644 --- a/ui/survei_lapangan.html +++ b/ui/survei_lapangan.html @@ -219,7 +219,6 @@ function validasi_langkah_aktif() { sembunyikan_error(); - switch(langkah_sekarang) { case 1: if (!/^\d{16}$/.test(document.getElementById('input_nik').value)) { @@ -238,6 +237,13 @@ tampilkan_error('Jumlah anggota keluarga tanggungan harus diisi.'); return false; } + // ========================================== + // BARIS BARU: Memastikan agama telah dipilih + // ========================================== + if (document.getElementById('input_agama').value === '') { + tampilkan_error('Agama kepercayaan wajib dipilih untuk penentuan lokasi bantuan.'); + return false; + } break; case 2: if (!document.getElementById('input_luas_lantai').value || @@ -377,9 +383,9 @@ nama_kk: document.getElementById('input_nama_kk').value, no_kk: document.getElementById('input_no_kk').value, jumlah_tanggungan: parseInt(document.getElementById('input_jumlah_tanggungan').value) || 0, + agama: document.getElementById('input_agama').value, // <--- Ini yang sebelumnya tertinggal lat: parseFloat(document.getElementById('input_lat').value), lng: parseFloat(document.getElementById('input_lng').value), - id_rumah_ibadah: null, indikator_bps: { luas_lantai_per_kapita: document.getElementById('input_luas_lantai').value, material_lantai: document.getElementById('input_material_lantai').value, @@ -395,7 +401,6 @@ }; try { - // Diubah ke relative path const http_response = await fetch('/api/survey/submit', { method: 'POST', headers: { 'Content-Type': 'application/json' },