From 4640893cf6b6042c81282564b5d7161b6dece150 Mon Sep 17 00:00:00 2001 From: PavelBegunkov <asml.Silence@gmail.com> Date: Sun, 21 Sep 2014 13:58:29 +0400 Subject: [PATCH] ... --- ~dev_rating/media/js/discipline/EditGroups.js | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/~dev_rating/media/js/discipline/EditGroups.js b/~dev_rating/media/js/discipline/EditGroups.js index 1f8507d0f..980d469e8 100644 --- a/~dev_rating/media/js/discipline/EditGroups.js +++ b/~dev_rating/media/js/discipline/EditGroups.js @@ -10,19 +10,22 @@ function BindGroup(id, StudyGroupName){ } // Прикрепить группу -$('.AttachGroupButton').click(function(){ - var StudyGroupID = $('.SelectStudyGroup').val(); - var StudyGroupName = $(".SelectStudyGroup option:selected").text(); +$('.AttachGroupButton').click(function() +{ + var jSelector = $(this).prev(); + var StudyGroupID = jSelector.val(); + var StudyGroupName = jSelector.children("option:selected").first().text(); $.post( URLdir + 'handler/map/BindGroup', { 'StudyGroupID': StudyGroupID, 'DisciplineID': DisciplineID }, - function(data){ + function(data) + { data = $.parseJSON(data); if(data.success === true) { - $('.AttachedGroupsList').append(BindGroup(StudyGroupID, StudyGroupName)); + jSelector.parent().next().append(BindGroup(StudyGroupID, StudyGroupName)); EventInspector_ShowMsg('Группа добавлена', 'success'); } else EventInspector_ShowMsg('Ошибка при добавление группы', 'error'); @@ -31,16 +34,18 @@ $('.AttachGroupButton').click(function(){ }); // Отсоединить группу -$('.AttachedGroupsList').on('click', '.UnbindGroup', function(){ - var StudyGroupID = $(this).parent().attr('id'); +$('.AttachedGroupsList').on('click', '.UnbindGroup', function() +{ var GroupDIV = $(this).parent(); + var StudyGroupID = GroupDIV.attr('id'); $.post( URLdir + 'handler/map/UnbindGroup', { 'StudyGroupID': StudyGroupID, 'DisciplineID': DisciplineID }, - function(data){ + function(data) + { data = $.parseJSON(data); if(data.success === true) { GroupDIV.remove(); -- GitLab