function callSelectSubjType() { $("#page_main_div").load("html_modules/SelectSubjType.html", function () { // window.enable_proper_module = "SubjectType"; document.getElementById("display_module_name").innerHTML = "Select Subject Type"; document.getElementById("module_name_for_save").value = "Select Subject Type"; getDefaultHeadFooterLinks("Select Subject Type"); getDegreesubtypedet(); }); } var subTypeArr = []; function getDegreesubtypedet() { $.ajax({ type: "GET", url: $host_url + "getDegreesubtypedet", success: function (response) { var res = JSON.parse(response); if (res.error_code == -1) { alert(res.data); return; } else { var option = ``; for (i = 0; i < res.data.length; i++) { option += ``; } document.getElementById("degree").innerHTML = option; } }, }); } // ViewSubjDet_SubType function function ViewSubjDet_SubType() { subTypeArr = []; var degree = document.getElementById("degree").value; var examno = document.getElementById("examno").value; var type = document.getElementById("type").value; if (degree == "") { alert("Please select Degree"); return; } if (examno == "") { alert("Please select Semister"); return; } $.ajax({ type: "GET", data: "°ree=" + degree + "&examno=" + examno + "&type=" + type, url: $host_url + "ViewSubjDet_SubType", success: function (response) { var res = JSON.parse(response); if (res.error_code == -1) { alert(res.data.msg); document.getElementById("ShowSubjtype").innerHTML = tableHTML; return; } else { subTypeArr.push(res.data.resultsubj); var tableHTML = `
`; for (var i = 0; i < res.data.resultsubj.length; i++) { var rowId = "row_" + i; var selectId = "SelectSubjtype_" + i; tableHTML += ` `; } tableHTML += `
Sl.NO
Subj Code
Subject Name
Subject Type
${i + 1} ${res.data.resultsubj[i].fsubcode} ${res.data.resultsubj[i].Fsubname}
`; document.getElementById("ShowSubjtype").innerHTML = tableHTML; } }, }); } function handlesubtype(index) { subTypeArr[0][index]["fstatus"] = "T"; let value = $("#SelectSubjtype_" + index).val(); subTypeArr[0][index]["fsubtype"] = value; } function SaveSubjType() { var degree = document.getElementById("degree").value; var examno = document.getElementById("examno").value; var type = document.getElementById("type").value; // var tableRows = document.querySelectorAll( // "#ShowSubjtype table tr:not(:first-child)" // ); if (degree == "") { alert("Please select Degree"); return; } if (examno == "") { alert("Please select Semister"); return; } let dataToSave = []; subTypeArr[0].forEach((ele) => { if (ele.fstatus == "T") { dataToSave.push(ele); } }); // var dataToSave = []; // for (var i = 1; i < tableRows.length; i++) { // var subjCode = tableRows[i].cells[1].textContent.trim(); // var subjName = tableRows[i].cells[2].textContent.trim(); // var selectId = `SelectSubjtype_${i - 1}`; // var selectedTypeElement = document.getElementById(selectId); // if (selectedTypeElement) { // var selectedType = selectedTypeElement.value; // dataToSave.push({ // subjCode: subjCode, // subjName: subjName, // selectedType: selectedType, // }); // } // } // for (var i = 0; i < changedValues.length; i++) { // var index = changedValues[i].index; // var subjCode = res.data.resultsubj[index].fsubcode; // var subjName = res.data.resultsubj[index].Fsubname; // var selectedType = changedValues[i].value; // dataToSave.push({ // subjCode: subjCode, // subjName: subjName, // selectedType: selectedType, // }); // } $.ajax({ type: "POST", data: { dataToSave: JSON.stringify(dataToSave), degree: degree, examno: examno, type: type, }, url: $host_url + "SaveSubjType", success: function (response) { var res = JSON.parse(response); if (res.error_code == 0) { alert("Subject Type Selected Successfully"); callSelectSubjType(); } else { alert(res.data); return; } }, }); } function ClearSaveSubjType() { callSelectSubjType(); }