2012-10-22 3 views
1

이 데이터가 포함 된 html 테이블을 만들려면 spreadsheet자바 스크립트 프로젝트. 중첩 테이블 루프

중첩 된 자바 스크립트 루프를 사용해야합니다. 그것은 내가 루프가 테이블을 만드는 것이 이상하다고 생각할 때 나를 자극합니다.

나는 이것을 어떻게 시작 해야할지 정말로 모른다. 또한 총 대출 비용을 알아보고 대출에 청구 된이자를 보여주는 이벤트 시작 기능을 만들어야합니다. 미리 감사드립니다!

for (var i=0;i<1;i++) 
{document.writeln("<table></table>"); 

    {break; 
    } 
    for (var i=0;i<6;i++) 
    { 
     table.writeln("<tr>"); 
     {for (var i=0,i<21,i++) 
      table.writeln("<td>"); 
     } 
    } 

} 

    var prin=10000; 
    //var months=(6,12,18,24); 
    //period in years 
var period=(.5,1,1.5,2); 
var percent=(4,5,6); 
//rate in percent 
var rate=(.04,.05,.06); 

답변

0

귀하의 자바 스크립트가 유효하지 않습니다! 브라우저 창에서 "F12"키를 눌러 개발자 도구를 열어보십시오. 자바 스크립트 콘솔을 찾을 수 있다면 문제가되는 행 번호와 함께 자바 스크립트 오류가 표시됩니다 (브라우저를 찾을 수없는 경우 "javascript console firefox"대신 브라우저 이름으로 "firefox"를 입력하십시오).

왜 "break"문 앞에 "{"가 열리나요? 또한 break 문 다음의 "}"은 루프를 닫고 "break"문은 첫 번째 반복에서 루프를 벗어납니다.

세 번째 루프가 잘못되었으므로 "{"는 "for (...)"다음에 있어야하고 ... 마지막으로 "i"를 모든 루프의 변수로 사용할 수 없습니다. 루프는 외부 루프가 계속 사용하고있는 "i"변수를 계속 재설정합니다.

중첩 된 각 루프에 대해 i, j, k와 같은 고유 카운터를 사용해야합니다.

(당신이 3 개 루프가 필요하지 않지만)이 중첩의 3 개 수준의 중첩 루프 : 또한

for (var i=0; i<1; i++) { 
    for (var j=0; j<6; j++) { 
    table.writeln("<tr>"); 

    for (var k=0; k<21; k++) { 
     table.writeln("<td>"); // open cell tag 
     // put stuff inside of cell? 
     table.writeln("</td>"); // close cell tag 
    } 

    // You should CLOSE your table tag here (although you don't have to since modern browsers will interpret the next opening "tr" tag as the end of the old "tr" tag. 
    table.writeln("</tr>"); 

    } 
} 

var period=(.5,1,1.5,2); // this code does absolutely nothing. 

를 올바르게 테이블 태그를 처리하지 않습니다 - 당신이 빈 쓰기 이 라인 테이블 : document.writeln("<table></table>");

당신이해야 할 것은 :

document.writeln("<table>"); 

for(... { 
    //all your for loop to create rows/cells 
} 

document.writeln("</table>"); // close the table tag 

난 당신이 W3C 학교에 머리와 약간의 HTML과 자바 스크립트 튜토리얼을 추천한다.

HTML 기본 http://www.w3schools.com/html/

자바 스크립트 튜토리얼 http://www.w3schools.com/js/default.asp

자바 스크립트 http://www.w3schools.com/js/js_loop_for.asp

루프