Показать сообщение отдельно
  #2 (permalink)  
Старый 26.09.2013, 19:17
Аватар для mi.rafaylik
Кандидат Javascript-наук
Отправить личное сообщение для mi.rafaylik Посмотреть профиль Найти все сообщения от mi.rafaylik
 
Регистрация: 07.12.2012
Сообщений: 113

Неясно выражен вопрос. Нужно получить значения изменённых элементов (их содержимое) или же сами элементы (их идентификатор)?
Если нужно получить список изменённых элементов, они должны иметь идентификатор (id).
В таком случае, при событии mouseup на элементе (то есть когда мы его перетащили и отпустили) - сохранять (добавлять) его id в какую-нибудь переменную.
<div class='element' id='first'></div>
<div class='element' id='second'></div>

// создаём пустую переменную списка
var changedElements = '';

// событие завершения сортировки в sortable, возможно это mouseup
// конечно нужно убедиться, что позиция элемента в списке была изменена, но это часть работы sortable
$('.element').mouseup(function(){
	// добавляем id элемента в список
	changedElements += ',' + $(this).attr('id');
	// смотрим список изменённых элементов
	alert(changedElements);
});

Полученный список можно распарсить по символу "," и получим массив id-шек изменённых элементов.
Остаётся получить содержимое каждого изменённого элемента по его id (список которых мы сохранили).

Последний раз редактировалось mi.rafaylik, 27.09.2013 в 14:38.
Ответить с цитированием