我正在动态地向表中添加行。该表已经有一行包含列标题,如日期,日期等。
for(var i=0; i<=fix;i++){
var cols = 5;
var tr = $('<tr>');
$('<td name=Date"+i+" id=Date_"+i+"></td>').appendTo(tr);
$('<td id=day_"+ i+">"+theday +"</td>').appendTo(tr);
for (var c = 0; c < cols; c++){
$('<td> <input type=text name=value_"+i+" id=value"+i+"></td>').appendTo(tr);
}
tr.appendTo($('#tbl> tbody:first'))
}
我想用存储在变量中的一些vla填充'td'。但如果我写
$('<td name=Date"+i+" id=Date_"+i+">"+var+"</td>').appendTo(tr);
其中var是一个变量,它的值不会出现。而是显示整个字符串。我如何用一些变量值预先填充?
答案 0 :(得分:0)
您的i
被视为一封信,而不是一个变量。使用正确的引号:
$('<td name=Date"' + i + '" id=Date_"' + i + '">"' + rename_me_please + '"</td>').appendTo(tr);
此外,将var
重命名为其他内容。 var
是保留的关键字。
答案 1 :(得分:0)
执行:
$("<td name='Date"+i+"' id='Date_"+i+"'>"+your_var+"</td>").appendTo(tr);