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