Jquery值不';提取表id时不更改';从使用两个表删除的行中删除
我有下面的jquery,它允许我在两个表之间拖放表行Jquery值不';提取表id时不更改';从使用两个表删除的行中删除,jquery,html,drag-and-drop,html-table,Jquery,Html,Drag And Drop,Html Table,我有下面的jquery,它允许我在两个表之间拖放表行 <script> $(document).ready(function() { $("tbody.connectedSortable") .sortable({ connectWith: ".connectedSortable", appendTo: "parent", helper: "clone", cursor: "move", revert: "invalid",
<script>
$(document).ready(function()
{
$("tbody.connectedSortable")
.sortable({
connectWith: ".connectedSortable",
appendTo: "parent",
helper: "clone",
cursor: "move",
revert: "invalid",
zIndex: 999990,
receive: function (event, ui)
{
var data = $(this).attr('id');
if(data == "table-draggable1")
{
$.ajax({ url: 'http://example.com/test.php?idservice='+ elementDropped.children(':first').text()+ '&stime=' + elementDropped.find("td:eq(3)").text() + '&etime=' + elementDropped.find("td:eq(4)").text()});
alert("foo");
}
else if(data == "table-draggable2")
{
$.ajax({ url: 'http://example.com/test2.php?idservice='+ elementDropped.children(':first').text()+ '&stime=' + elementDropped.find("td:eq(3)").text() + '&etime=' + elementDropped.find("td:eq(4)").text()});
alert("bar");
}
return true;
}
});
</script>
$(文档).ready(函数()
{
$(“tbody.connectedSortable”)
.可排序({
connectWith:“.connectedSortable”,
附录:“家长”,
助手:“克隆”,
光标:“移动”,
回复:“无效”,
zIndex:99990,
接收:功能(事件、用户界面)
{
var data=$(this.attr('id');
如果(数据==“表-draggable1”)
{
$.ajax({url:'http://example.com/test.php?idservice='+elementDropped.children(':first').text()+'&stime='+elementDropped.find(“td:eq(3)”).text()+'&etime='+elementDropped.find(“td:eq(4)”).text());
警惕(“foo”);
}
else if(数据=“表-draggable2”)
{
$.ajax({url:'http://example.com/test2.php?idservice='+elementDropped.children(':first').text()+'&stime='+elementDropped.find(“td:eq(3)”).text()+'&etime='+elementDropped.find(“td:eq(4)”).text());
警报(“酒吧”);
}
返回true;
}
});
问题是,“数据”总是等于刷新页面后我从第一个拖动的表id,之后的每次拖动都会产生与第一次拖动相同的id。我对JQuery相当陌生,所以我是否缺少一些基本信息?这两个表最初是从数据库还是其他持久性存储中填充的e选项?如果是,您是否在拖放时更新存储?如果不是,页面将不会在GET请求中保留其状态。@NateAnderson这些表是从数据库中填充的,在上面的If语句中,我使用ajax更新数据库中的表,具体取决于拖动的表。是否可以包含一些精简的标记?我已经更新了为了显示ajax,它使用了两个标准表,其中包含几个div,没有什么特别的,行是通过do填充的,而do循环了所需的数据。