Показать сообщение отдельно
  #6 (permalink)  
Старый 09.11.2020, 22:38
Аспирант
Отправить личное сообщение для Юсуф Посмотреть профиль Найти все сообщения от Юсуф
 
Регистрация: 09.03.2012
Сообщений: 84

Сообщение от 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)

Последний раз редактировалось Юсуф, 09.11.2020 в 22:41.
Ответить с цитированием