An error occurred while loading the file. Please try again.
-
PavelBegunkov authoredb1977882
Forked from
it-lab / grade
Source project has a limited visibility.
index.js 3.39 KiB
$(function()
{
$("#facultySelect [value='0']").attr('selected', 'selected');
$("#gradeSelect [value='0']").attr('selected', 'selected');
$("#groupSelect [value='0']").attr('selected', 'selected');
$('#gradeSelect').attr('disabled', 'disabled');
$('#groupSelect').attr('disabled', 'disabled');
// Переключение страниц
$('body').on('click', '.paginatorLink', function(){
$('.paginatorPage').addClass('hiddenPage');
$('.paginator_item').removeClass('selectedPageNum');
$('#'+this.id).removeClass('hiddenPage');
$(this).children('.paginator_item').addClass('selectedPageNum');
});
// Выбор факультета
$('#facultySelect').change(function(){
if (($('#facultySelect option:selected').val()!= '0')) {
$("#search_results").html('<div class="search_load"><img src="' + URLdir + 'media/img/load.gif"/></div>');
$('#gradeSelect').removeAttr('disabled');
$('#groupSelect').attr('disabled', 'disabled');
$("#groupSelect").html('<option value="0">--- Учебная группа ---</option>');
$.post(URLdir + 'handler/admStudents/getStudentsByFaculty',
{
'facultyID': $('#facultySelect option:selected').val()
},
function(data){
$("#search_results").html(data);
});
}
else
{
$('#gradeSelect').attr('disabled', 'disabled');
$('#groupSelect').attr('disabled', 'disabled');
}
});
// Выбор курса
$('#gradeSelect').change(function(){
$("#search_results").html('<div class="search_load">¯ \ _ (ツ) _ / ¯</div>');
$('#groupSelect').attr('disabled', 'disabled');
$("#groupSelect").html('<option value="0">--- Учебная группа ---</option>');
if (($('#gradeSelect option:selected').val()!= '0')) {
$.post(URLdir + 'handler/admStudents/getGroups',
{
'facultyID': $('#facultySelect option:selected').val(),
'gradeNum': $('#gradeSelect option:selected').val()
},
function(data){
$.each(data, function(i){
$("#groupSelect").append('<optgroup label="'+data[i].SpecName+'">');
$.each(data[i].Groups, function(j)
{
$("#groupSelect").append('<option value="'+data[i].Groups[j].ID+'">'+data[i].Groups[j].Num+' группа</option>');
});
$("#groupSelect").append('</optgroup>');
});
$("#groupSelect").removeAttr("disabled");
}, "json");
}
});
// Выбор группы
$('#groupSelect').change(function(){
$("#search_results").html('<div class="search_load"><img src="' + URLdir + 'media/img/load.gif"/></div>');
if (($('#groupSelect option:selected').val()!= '0')) {
$.post(URLdir + 'handler/admStudents/getStudentsByStudyGroup',
{
'studyGroupID': $('#groupSelect option:selected').val()
},
function(data){
$("#search_results").html(data);
});
}
});
});