/ / какъв е най-добрият начин да получите текущата поръчка в списъка? - jquery, html, jquery-ui

какъв е най-добрият начин за получаване на текущия списък? - jquery, html, jquery-ui

Използвам jquery ui плъзгащ се и позволявампотребителят да промени реда на списъка, когато са готови, планирам да ги накарам да натиснат бутон и ще създам json файл с текущия им ред на списъка, какъв е най-добрият начин да направите нещо подобно с помощта на jquery от списъка поръчката не е написана на html файл?

ps: всеки li маркер и ul може да има идентификатор.

Отговори:

0 за отговор № 1

Разширяване на отговора на Ким. Ако не сте гарантирани, всеки артикул има идентификатор и тъй като използвате jQuery. Трябва да използвате jQuery.data () или jQuery данни () да прикачите контекст към елементите, за да знаете кой е кой. Ще изглежда нещо подобно, ако този контекст е само първоначалния ред.

jQuery(myListItemSelector).each(function(index, item){
// Do something here...
jQuery(this).data("index", index);
});

След това, когато го запазвате, можете да прегледатеотново и издърпайте тази стойност на индекса. Ако има някаква друга определяща стойност, която би направила тези уникални, би било по-лесно за вас, отколкото индекс. Нещо като GUID наистина е полезно в ситуации като тази.


1 за отговор № 2

Можеш да използваш

jQuery(myListItemSelector).each(function(index, item){
// Do something here...
})

за да прегледате елементите, извличащи идентификатора, атрибута или съдържанието в списъка ви JSON.