Php 图像上的div颜色

Php 图像上的div颜色,php,jquery,mysql,css,Php,Jquery,Mysql,Css,我在上面放置了一个小div。当用户单击div时,div的颜色从蓝色变为红色,并使用div id向数据库插入一个值 我的问题是 当页面刷新时,单击后如何保留div的颜色。我可以调用数据库并检查每个div,但不知怎的,我觉得这不是最好的方法 我设置了位置:绝对;左:80px;顶部:21px对于每个div。我想知道还有没有其他更好的方法,因为我必须为每个用户制作一个具有相同功能的图像 请帮我找到解决办法 [1] :textzi.png 提前谢谢大家 我不允许在此处添加图像,因此我暂时共享本地系统中的图

我在上面放置了一个小div。当用户单击div时,div的颜色从蓝色变为红色,并使用div id向数据库插入一个值

我的问题是

  • 当页面刷新时,单击后如何保留div的颜色。我可以调用数据库并检查每个div,但不知怎的,我觉得这不是最好的方法

  • 我设置了位置:绝对;左:80px;顶部:21px对于每个div。我想知道还有没有其他更好的方法,因为我必须为每个用户制作一个具有相同功能的图像

  • 请帮我找到解决办法

    [1] :textzi.png

    提前谢谢大家


    我不允许在此处添加图像,因此我暂时共享本地系统中的图像

    以在单击时更改颜色

    <div onclick="changeColor()" id="demo">
    
    
    function changeColor(){
    document.getElementById("demo").style.background="red";
    }
    
    
    函数changeColor(){
    document.getElementById(“demo”).style.background=“红色”;
    }
    
    颜色可以存储在数据库中

  • 如果要将所选值保存一段时间,这是唯一真正的解决方案(存储和检索值);它还将适应刷新

  • 这是一个很好的解决方案,但如果我理解正确,它会迫使您计算每个新用户的位置。你可以考虑浮动集装箱DIOS,并在它们里面定位绝对div。


  • 我在这里的假设是,当您单击div将值添加到数据库时,您正在发回,因此页面将重新加载?实际上,我没有发回值,我只是在单击时更改其颜色,并将div的详细信息插入数据库。但是,当用户刷新页面时,我必须与db检查特定的div id。为此,我想知道允许您使用jQuery的最佳方法?因此,您将div详细信息作为记录存储在db中,以便用户在后续访问时获得自定义视图,对吗?如果我同意@NappingRabbit的说法,那么除了将这些值放在一个DB中,就没有其他方法可以持久化这些值。你和我们其他人做的一样。你能澄清你问题的第二部分吗?是的,我正在用用户id存储div详细信息。我在一张图像上有大约30个div,这是否意味着我必须给db打尽可能多的电话。对于第二个问题,可以重复具有30个div的图像。这意味着我必须静态设置60个div。在这种情况下,使用本地存储是没有意义的。如果有人在两台计算机上使用他们的帐户怎么办?我只需检查数据库并附加一个类,以便在单击div时将其更改为红色。颜色更改我能够做到这一点。我想知道的是,在刷新页面时保留更改后的颜色。在所有相同颜色的div中有30个左右的随机div?最初单击一个div时是相同的,该div的颜色将更改。用户登录时应保留该颜色。这就是我检查div是否被点击$(document.ready)(function(){$.post(“ajaxfunctions.php”,“case”:'first'},function(data){for(var i=0;i