2013-09-30 5 views
-3

Javascript, Html 및 BFO (Big Faceless Org) PDF 생성기를 사용하여 판매 주문의 모든 페이지에 대해 고정 된 수의 행이있는 테이블을 생성해야합니다. 기본적으로 테이블은 고정 된 10 개의 행으로 구성되어야하지만 정보로 채워지는 행은 1 또는 2 행일 수 있습니다. 다른 행은 비어 있습니다.고정 된 수의 행으로 테이블 만들기

누구든지 도움을받을 수 있습니까?

현재 내가 가지고있는 모든 모든 판매 항목에 대한 하나 개의 TD 행을 생성

for(I=0;i<=salesitem.length;i++){ 
    document.write('<tr><td>salesitem[I]</td></tr>'); 
} 

입니다. 그러나, 나는 테이블에 고정 10 행 싶어요.

감사합니다.

+1

"BFO"가 그래픽 디자인 도구인지, 아니면 'BFO'가 그래픽 디자인 도구인지 잘 모르겠다면, 다시 실제 코드 호출 ...하지만 SO는 코드 작성 서비스가 아니며 코드 요청과 비슷합니다. – freefaller

+0

BFO는 실제로 PDF 생성 프로그램입니다. 기본적으로 HTML로 코드화하고 PDF를 생성합니다. – user1033038

답변

0

시도해보십시오. 사용자가 제공 한 코드의 작은 조각으로 여러 가지 문제가 있습니다

for (var i=0;i<10;i++) { 
    document.write("<tr>"); 

    //This will depend entirely upon what conditions have to be met 
    //in order for you to display the content of each row 
    if(variable == 'condition') { 
     document.write("<td>content</td>"); 
    } 

    document.write("</tr>"); 
} 
+0

행을 반복 할 수 있습니다. 그러나 모든 라인의 판매 주문 항목을 채울 수있는 무언가가 필요합니다. – user1033038

1

...

  • 자바 스크립트 그러므로 Ii 내가 0에서 루프 다른 변수
  • 은, 대소 문자를 구분 < = salesitems.length는 길이가 10이고 salesitem [10]을 사용할 경우 오류가 발생합니다 (배열은 0부터 시작하므로 길이가 10 인 배열은 0에서 9까지의 항목을 갖습니다)
  • 나는 너를 믿는다. salesitem[I]은 PHP처럼 처리 할 것이라고 생각합니다. PHP는 echo "print this $varName"을 사용할 수 있습니다. 자바 스크립트는 허용하지 않습니다. 첫 번째 루프는을 완료 라인이 표시됩니다 두 번째 루프

    (10 모든 항목 포함) 배열의 모든 것을 표시합니다

    for (i = 0; i < salesitem.length; i++) { 
        document.write('<tr><td>' + salesitem[i] + '</td></tr>'); 
    } 
    for (i = salesitem.length; i < 10; i++) { 
        document.write('<tr><td></td></tr>'); 
    } 
    

    이 라인을 따라

시도 뭔가 ... 테이블 (10 개 미만의 항목이있는 경우)

관련 문제