2015-10-30 4 views
0

У меня есть страница с большим количеством отсортированных списков jquery. У меня есть скрипт, который управляет, если в списке целей существует идентификатор нового элемента alredy.jquery sortable: получить идентификатор всех элементов из списка всех отсортированных

Мне нужно проверить, существует ли идентификатор нового элемента alredy во всем списке на моей странице, а не только в целевом списке.

$('#sortable20141230').sortable({ 
    connectWith: 'ul', 
    update: function(event, ui) { 
     var prodotti = $(this).sortable('toArray'); 
     var testata = "20141230"; 
     var volantino = "51"; 

     $.post("ArticoliAssegnazioneDB.php", {testata:testata, prodotti:prodotti, volantino:volantino}, function(data){ 
      $("div#tes20141230").html(data); 
      //location.reload(); 
     }); 
    } 
}); 

$('#sortable20141231').sortable({ 
    connectWith: 'ul', 
    update: function(event, ui) { 
     var prodotti = $(this).sortable('toArray'); 
     var testata = "20141231"; 
     var volantino = "51"; 

     $.post("ArticoliAssegnazioneDB.php", {testata:testata, prodotti:prodotti, volantino:volantino}, function(data){ 
      $("div#tes20141231").html(data); 
      //location.reload(); 
     }); 
    } 
}); 

$('#sortable20141232').sortable({ 
    connectWith: 'ul', 
    update: function(event, ui) { 
     var prodotti = $(this).sortable('toArray'); 
     var testata = "20141232"; 
     var volantino = "51"; 

     $.post("ArticoliAssegnazioneDB.php", {testata:testata, prodotti:prodotti, volantino:volantino}, function(data){ 
      $("div#tes20141232").html(data); 
      //location.reload(); 
     }); 
    } 
}); 

В приведенном выше примере, каждый сценарий отправить trought POST, чтобы ArticoliAssegnazioneDB.php массив со списком ID конкретного списка. Мне нужно отправить список всех ID всего списка.

Может ли кто-нибудь помочь мне улучшить код?

Спасибо

ответ

0

Надеется, что это будет делать трюки:

var firstList = $('#sortable20141230').sortable('toArray'); 
var secondList = $('#sortable20141231').sortable('toArray'); 
var thirdList = $('#sortable20141232').sortable('toArray'); 

Затем внутри каждое сортируемого обновления вы можете сделать:

$.post("ArticoliAssegnazioneDB.php", {testata:testata, listOne: firstList, listTwo: secondList, listThree: thirdList}, function(data){ 
     $("div#tes20141232").html(data); 
     //location.reload(); 
}); 
+0

Спасибо Дипака, с предложением, я нашел способ решить мою проблему. – Perotz

+0

Прохладный. Хорошо знать! – deepakb

Смежные вопросы