1

我需要帮助来确定我应该如何建立这个非公共网站。基本上,数据库中引用了大约 2000 张图像。每个用户都可以使用复选框选中或取消选中每个图像。某些用户可能选中或未选中不同的图像。

我希望复选框处理对用户特定 XML(从 db 生成的 PHP)的 AJAX 请求,其中包含每个图像条目的布尔变量。

然后 PHP 引用 XML 并突出显示复选框并禁用未选中的框。同样,每个用户对每个图像都有不同的参考。

我不确定以上是否是正确的使用方法。

我希望页面动态加载前 20 张图像,如果复选框被更改,则立即更新和刷新而无需重新加载页面。然后我将分页到下一个 20。

如果我走在正确的轨道上,我将尝试演示并发布更新。

谢谢,

4

1 回答 1

0

取决于你想怎么做。您还需要复习您的 javascript 以跟踪 on change 事件。如果您首先使用 ajax 引入图像,我将为每个图像创建一个对象并将事件附加到元素。然后单击您可以将 image_id 或您拥有的内容发布到服务器。或者,您可以在复选框/图像上使用属性,例如data-imageid="1"

JSON 或 XML,两者都可以工作,这取决于你想如何设计它。虽然根据我的经验,我会改用 JSON。

您将返回的 JSON 数组可能类似于{1:true,2:false,3:true}etc,因此对于每个键值对,您可以检查它是否为真或假。

考虑为 javascript 或 jquery 编辑标签,看看是否能得到更好的答案。或者,如果我走在正确的轨道上,我可以进一步详细说明。

于 2012-05-30T23:16:23.280 回答