0

我有一个表格,其单元格 ID 为“quest_row1”、“quest_row2”等。我想将单元格的背景颜色更改为通过 AJAX 调用服务器返回的十六进制值。

picked_answer = $(this).val();
    x = parseInt($("input#q_num").val());
    $.post("CCRN/submit_answer.php", {num : x, answer:picked_answer}, function(data) 
        {
            alert(data+x);
            $("#quest_row" + x).css({'background-color' : '#' + data});
        });

x 得到正确的值,比如 10。从 AJAX 调用返回的数据是正确的,比如 AABBCC。颜色没有改变,但我没有收到任何错误。当警报框显示数据和 x 的正确值时,此代码会运行。请帮助确定我的问题!

4

1 回答 1

0

首先检查是否通过 firebug 或任何控制台将 css 样式添加到元素中。在萤火虫中,当您检查它时,它应该显示为 element.style{...}

也可能是您将其添加到 tr 可能无法正常工作,因为我知道样式表并不总是按预期工作。尝试将样式添加到 td 中,看看是否有帮助。

于 2012-08-12T20:55:53.730 回答