Сообщение от laimas
|
Пусть в каком либо контейнере с ID "brigade" находятся списки в которые переместили сотрудников. В обработчике отправления формы:
var data = $.map($('#brigade ul'), function(a) {
return {'brigade' : {
[a.id]: $.map($(a).children(), function(b) {
return b.id
})
}
}
})
data для отправления, в ней под ключами brigade будет содержаться ID бригады, в котором будет вложенный массив ID сотрудников.
Вот только как вы на сервере это будете вставлять/модифицировать ...
|
А вы можете подправить этот код, он мне больше всего подходит
$( function() {
$( "#zveno ul" ).sortable({
connectWith: ".connectedSortable",
stop: function() {
var user_obj = $('li').text();
$.ajax({
type: "POST",
url: "zveno.php",
data: {script: user_obj}
}).done(function(result)
{
alert(result);
});
}
}).disableSelection();
} );
<div id="zveno">
<ul id="brigade1" class="connectedSortable">
<li id="res" class="ui-state-highlight"> #100 Иванов И. И.</li>
<li id="res" class="ui-state-highlight">#754 Петров В. А.</li>
<li id="res" class="ui-state-highlight">#687 Харитонов С. К.</li>
</ul>
<ul id="brigade2" class="connectedSortable">
<li id="res" class="ui-state-highlight">#66 Семенов А. А.</li>
<li id="res" class="ui-state-highlight">#78 Степанко О. Р.</li>
<li id="res" class="ui-state-highlight">#87 Чумин Е. Г.</li>
</ul>
<ul id="brigade3" class="connectedSortable">
</ul>
</div>
Сейчас он мне выдает список всех сотрудников из всех блоков. А как получить список каждого блока brigade1 brigade2 brigade3 ... ...
Чтобы он отправлял два значение например
var brigade = ( id="brigade3") и
var text = (весь список как он есть из блока brigade3)