我有一个包含大量jquery可排序列表的页面。 我有一个脚本来控制目标列表中是否存在新元素的id。
我需要检查新元素al的id是否存在于我页面上的所有列表中,而不仅仅存在于目标列表中。
$('#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();
});
}
});
在上面的示例中,每个脚本都将POST发送到ArticoliAssegnazioneDB.php
一个数组,其中包含特定列表的ID列表。
我需要发送所有列表中所有ID的列表。
有人可以帮助我改进我的代码吗?
谢谢
答案 0 :(得分: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();
});