Newer
Older
URL = (window.location.href).split('/');
DisciplineID = URL[URL.length - 1];
var optionVal = parseInt($('.SelectFaculty option:selected').val());
if (optionVal <= 0)
return;
var FacultyID = optionVal;
$.post(
URLdir + 'handler/map/GetSubjectsList',
{
'FacultyID': FacultyID
},
function(data)
{
SubjectsGlobal = $.parseJSON(data);
console.log(SubjectsGlobal); // *
}
);
}
GetSubjectsList();
// Сортировка списка
function SortByName(NameFilter)
{
var NameFilter = NameFilter.toLowerCase();
var SortSubjects = {};
var j = 0;
var SubjectCount = SubjectsGlobal.Count;
for (var i = SubjectCount - 1; i >= 0; --i)
src = SubjectsGlobal[i];
if ((src.Title).toLowerCase().indexOf(NameFilter) == 0)
var dest = SortSubjects[j] = {};
dest['ID'] = src.ID;
dest['Title'] = src.Title;
}
}
SortSubjects.Count = j;
$('.InputSubject').keyup(function()
{
var NameFilter = $(this).val();
return;
}
var SortSubjects = SortByName(NameFilter);
var SelectSubject = $('.SelectSubject');
SelectSubject.html('');
if (SortSubjects.Count > 0) {
SelectSubject.append('<option disabled>Результаты:</option>');
for (var i = SortSubjects.Count - 1; i >= 0; --i)
SelectSubject.append('<option value="'+ SortSubjects[i].ID +'">'+ SortSubjects[i].Title +'</option>');
var size = (SortSubjects.Count > 4)?'4':'2';
SelectSubject.attr('size', size);
SelectSubject.append('<option disabled>По запросу ничего не найдено.</option>');
SelectSubject.attr('size', '2');
$('.SelectFaculty').change(function(){
$('.SelectSubject').change(function(){
$('.InputSubject').val($('.SelectSubject option:selected').text());
var SelectSubject = $('.SelectSubject');
var NameFilter = $(this).val();