如何在表

时间:2015-10-21 08:15:03

标签: javascript php jquery mysql

这是创建的麻烦表:http://jsfiddle.net/ofd3nox3/

现在,我有一些问题要显示每个用户为此表存储在数据库中的值。

例如,一位用户表示她可以在周四早上,周五和周六下午使用。这以这种方式存储在数据库中:
enter image description here

我可以在页面加载时通过ajax调用该值,但是不确定如何为特定的`' td'带有此值的表格。

这就是表格的样子,注意它在td上的值 enter image description here

我如何将值与<td>匹配,我将添加&#39; -1&#39;在为'&#39; 1&#39;表示早上,&#39; 2&#39;表示下午和3个晚上。 所以携带Thrs-1的颜色都是绿色的。同样的方法适用于下午和晚上。这些值可以是数组2,在DB中以逗号分隔值存储。

我尝试了以下操作,实际上将所有<td>值设置为Thrs-1并将红色应用于它们。

MY AJAX从DB获取表值:

$(function()
    {
        alert("hi");
        var id = '<?php echo $id;?>';
        var data;
        $.ajax({
        type: "GET",
        dataType: "json",
        url: '/profile/getAvail.php?id='+id,
        success: function(data){
            console.log(data);
            for (i = 0; i < data.length; i++) {

                alert(data[i].morning);
                var morn = data[i].morning+"-1";

                //$("#greeny td").text(data[i].morning+"-1").css("background-color","#ff0000");
            }
        }
        });
    });

伙计们如果不明白我的意思,请在评论中提问,我需要尽快排序。谢谢你的帮助!!!

1 个答案:

答案 0 :(得分:1)

 //Loop all the td 
$("td").each(function() {

//if found td contains 'Thrs-1', then override the value to 'test'
if($(this).text().indexOf('Thrs-1') > -1)
{
  $(this).text('test');
 }

});