2012-03-16 11 views
0

テーブルに行を動的に追加しています。テーブルにはすでに日付のように列ヘッダーからなる行、日などがあり列に行を動的に追加する

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')) 
} 

私は変数に保存されているいくつかのvlauesで「TDさんを埋めたいです。しかし、私が書く場合

$('<td name=Date"+i+" id=Date_"+i+">"+var+"</td>').appendTo(tr); 

ここで、変数は変数です。その値は表示されません。代わりに、文字列全体が表示されます。いくつかの可変値をどのようにプレフィルすることができますか?

答えて

0

の操作を行います。あなたの答えのための


$("<td name='Date"+i+"' id='Date_"+i+"'>"+your_var+"</td>").appendTo(tr); 
+0

Thnks。私は疑いがもう少しあります。ここにスタイルを追加できますか?そして、私は列ヘッダー行以外のすべての行をクリアすることはできますか?つまり、最初に列ヘッダーから離れて行が存在する場合は、それらをクリアしたいということです。それは可能ですか? –

0

iは、変数ではなく文字として扱われています。適切な引用符を使用してください:varの名前を変更してください。

$('<td name=Date"' + i + '" id=Date_"' + i + '">"' + rename_me_please + '"</td>').appendTo(tr); 

また、別の名前を付けてください。 varは予約済みのキーワードです。

関連する問題