这是创建的麻烦表:http://jsfiddle.net/ofd3nox3/
现在,我有一些问题要显示每个用户为此表存储在数据库中的值。
例如,一位用户表示她可以在周四早上,周五和周六下午使用。这以这种方式存储在数据库中:
我可以在页面加载时通过ajax调用该值,但是不确定如何为特定的`' td'带有此值的表格。
我如何将值与<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");
}
}
});
});
伙计们如果不明白我的意思,请在评论中提问,我需要尽快排序。谢谢你的帮助!!!
答案 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');
}
});