2012-03-16 6 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); 

여기서 var는 변수이며, 그 값은 나타나지 않습니다. 대신 전체 문자열이 표시됩니다. 몇 가지 변수 값을 어떻게 미리 채울 수 있습니까?

답변

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은 예약어입니다.

관련 문제