$(function () { $("#teacher_grade_subject").on("click", ".btn-tambah", function() { $(this).css("display","none"); $('.js-select2-2').select2({ closeOnSelect : false, placeholder : "Click to select tes", theme: 'bootstrap4', allowHtml: true, allowClear: true, }); var valtes = $(this).parent().find(".btn-hapus").css("display","none"); }); $("#teacher_grade_subject").on("click", ".btn-hapus", function(){ var button_id = $(this).attr("id"); var btn = (button_id)-1; var row = ($(".row-status").length)-1; $('.baru-data'+button_id+'').remove(); $(".btn-tambah").find('.baru-data'+row+'').css("display",""); if(row != 1){ $('.baru-data'+btn+'').find(".btn-tambah").css("display",""); $('.baru-data'+btn+'').find(".btn-hapus").css("display",""); } else{ $(".btn-tambah").css("display",""); $(".btn-hapus").css("display","none"); } }); $("#teacher_grade_subject").on("change", "#teacher_grade_id_0", function() { loadSubjectOptions2(this.value); }); $("#teacher_grade_subject").on("change", "#teacher_subject_id_0", function() { loadSubjectOptions2(this.value); }); function loadSubjectOptions2(gradeId) { // Hapus semua opsi yang ada di select subject // Buat request AJAX untuk mengambil data subject berdasarkan grade fetch(`/get-subjects/${gradeId}`) .then(response => response.json()) .then(data => { // Tambahkan opsi baru ke select subject data.forEach(subject => { const option = document.createElement('option'); option.value = subject.id; option.text = subject.name_subject; subjectSelect.add(option); }); }) .catch(error => console.error(error)); }