Плагин Sortable
Здравствуйте! Нужно измененные значения элементов отправлять аяксом на сервер;есть метод serialize, с помощью которого, это можно сделать-но он передает все значения. А как определить только два измененных элемента ?
|
Неясно выражен вопрос. Нужно получить значения изменённых элементов (их содержимое) или же сами элементы (их идентификатор)?
Если нужно получить список изменённых элементов, они должны иметь идентификатор (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 (список которых мы сохранили). |
Часовой пояс GMT +3, время: 08:51. |