-5

我正在从存储在数据库中的表中检索颜色代码。

如何div根据该颜色代码设置 a 的背景颜色?

4

5 回答 5

1

您可以简单地通过 Javascript 来完成。

document.getElementsByClassName('DivName')[0].style.backgroundColor = "Your Color;

或通过 JQuery

$('#element').css('background-color','');

您需要将数据库中的值拉到页面上并找到它的值并分配它

于 2013-08-08T09:26:25.027 回答
0

我不确定你的意思。如果您的意思是在服务器端或带有 JS 的客户端,如果您的意思只是设置背景或从数据库中获取颜色。请更具体。

于 2013-08-08T09:28:26.060 回答
0

这取决于您如何将其保存在数据库中:

  • 6个字符串(HEX码)易读易写
  • 作为整数(使用 3 个字节对 0 到 255 之间的 RGB 量进行编码),更难编码和解码
  • 作为字节数组,RGB 数量更易于编码和解码
  • 许多其他方法..
于 2013-08-08T09:30:37.687 回答
0

尝试这个::

<div id="div_Name" runat="server"></div>

在后面的代码中

string color=ds.Tables[0].Rows[0]["color"].ToString();//your color string
div_Name.Style.Add("background-color", color);
于 2013-08-08T09:49:08.297 回答
0

我们确实需要更多关于您想要实现的目标以及如何实现它的信息。细节!


这取决于您要如何/何时填写div. 如果您希望在div页面加载时填充,最简单的方法是使用 PHP:

<div id="somediv" style="background-color:<?php
    // some database queries that output to $outputcolour
    $outputcolour = "#FF0000"; // this colour retrieved from database
    echo $outputcolour;
?>"></div>

如果您不确定如何使用 PHP 连接到数据库,请参阅本教程。您需要使用WHERE子句查询数据库以获取所需的颜色值,然后回显返回的值(如上面的脚本所示)。


如果您希望在div用户单击按钮或类似内容时填充,您可以考虑使用AJAX,或者让 PHP 将该值回显到 CSS 文件中的特定类,然后使用 JavaScript 或 jQuery 在准备好时添加该类.

于 2013-08-08T12:14:16.677 回答