我是新来的,我是编程新手,但我需要一些认真的帮助。
我正在搜索jquery并找到一个脚本来拖放屏幕上的内容,基本上我只是想移动一些div,这就是简单的部分,我找到的脚本有一个回调函数写入你的div只是移动“丢弃”,这正是我需要的,但不是写入删除我想将2个位置变量保存到数据库(mysql),这是如此,如果我关闭浏览器并再次打开它div将是我扔掉它们的最后一个地方。
你能帮忙吗?是否有内置的jquery用户界面?我认为使用jquery ajax函数很容易吗?基本上我应该将序列化数据(json对吗?)发送到一个页面,该页面在处理完数据后处理该数据,然后jason返回处理程序成功甚至输出一些权利?
对于可拖动的div来说,有一个处理程序可以让jason从一个外部页面检索到最后知道位置,这个外部页面就像数据库的缓冲区。
这是正确的管道吗?
最诚挚的问候 Joricam
答案 0 :(得分:1)
这里有一个模糊的问题,但我可以尝试帮助你更接近答案。
想象一下这个难题的两个方面:
页面加载时,屏幕上会绘制两个(或更多)DIV。如果您希望它们按特定顺序绘制,则需要在数据库中跟踪它。因此,请确保您的数据库有一个名为display_order
的字段,然后按顺序显示DIV。 (您通常只需将ORDER BY display_order
添加到SQL中,以便按照您想要的顺序检索它们,然后在循环中直接绘制DIV。)
当有人拖放DIV时,您使用AJAX / JSON / etc告诉您的PHP脚本新订单。在这种情况下,当发生这种情况时,您应该立即更新数据库中的display_order
字段,而不是在DIV中绘制“已删除”一词。这样你就能记住每个DIV的位置。
这有帮助/有意义吗?
更新:更多地考虑您的问题,这里是伪代码:
“display.php”中的:
ORDER BY display_order
。display_order
列)。希望这有助于进一步解释。如果你仍然在苦苦挣扎,我恭敬地建议你尝试编写代码,并发布一个关于你所坚持的部分的更具体的问题。这将帮助您快速得到一个好的答案。 (你可能也想谷歌这个很多;我确信那里有代码示例,展示了如何做到这一切。)