Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery值不';提取表id时不更改';从使用两个表删除的行中删除_Jquery_Html_Drag And Drop_Html Table - Fatal编程技术网

Jquery值不';提取表id时不更改';从使用两个表删除的行中删除

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",

我有下面的jquery,它允许我在两个表之间拖放表行

<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循环了所需的数据。