An error occurred while loading the file. Please try again.
-
Andrew Rudenets authoredb1b685bd
Forked from
it-lab / grade
Source project has a limited visibility.
index.js 3.47 KiB
$(function()
{
$("#facultySelect [value='0']").attr('selected', 'selected');
$("#gradeSelect [value='0']").attr('selected', 'selected');
$("#studyGroupSelect [value='0']").attr('selected', 'selected');
$('#gradeSelect').attr('disabled', 'disabled');
$('#studyGroupSelect').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="/~dev_rating/media/img/load.gif"/></div>');
$('#gradeSelect').removeAttr('disabled');
$('#studyGroupSelect').attr('disabled', 'disabled');
$("#studyGroupSelect").html('<option value="0">--- Учебная группа ---</option>');
$.post('/~dev_rating/handler/admStudents/getStudentsByFaculty',
{
'facultyID': $('#facultySelect option:selected').val()
},
function(data){
$("#search_results").html(data);
});
}
else
{
$('#gradeSelect').attr('disabled', 'disabled');
$('#studyGroupSelect').attr('disabled', 'disabled');
}
});
// Выбор курса
$('#gradeSelect').change(function(){
$("#search_results").html('<div class="search_load">¯ \ _ (ツ) _ / ¯</div>');
$('#studyGroupSelect').attr('disabled', 'disabled');
$("#studyGroupSelect").html('<option value="0">--- Учебная группа ---</option>');
if (($('#gradeSelect option:selected').val()!= '0')) {
$.post('/~dev_rating/handler/admStudents/getStudyGroups',
{
'facultyID': $('#facultySelect option:selected').val(),
'gradeNum': $('#gradeSelect option:selected').val()
},
function(data){
$.each(data, function(i){
$("#studyGroupSelect").append('<optgroup label="'+data[i].SpecName+'">');
$.each(data[i].Groups, function(j)
{
$("#studyGroupSelect").append('<option value="'+data[i].Groups[j].ID+'">'+data[i].Groups[j].Num+' группа</option>');
});
$("#studyGroupSelect").append('</optgroup>');
});
$("#studyGroupSelect").removeAttr("disabled");
}, "json");
}
});
// Выбор группы
$('#studyGroupSelect').change(function(){
$("#search_results").html('<div class="search_load"><img src="/~dev_rating/media/img/load.gif"/></div>');
if (($('#studyGroupSelect option:selected').val()!= '0')) {
$.post('/~dev_rating/handler/admStudents/getStudentsByStudyGroup',
{
'studyGroupID': $('#studyGroupSelect option:selected').val()
},
function(data){
$("#search_results").html(data);
});
}
});
});