2012-05-11 31 views
0

這裏是我的javascript代碼我在JavaScript中做了什麼以獲得我需要的結果?

for (var i = 1; i <= _MAXPAGECOUNT - 2; i++) { 

     e = document.getElementsByName("q" + i + "[]"); 
     for (var j = 0; j <= e.length - 1; j++) { 
      if (e[j].checked) { 
       result = result + "," + i + ":" + e[j].value; 

       // break; 
      } 
     }} 

問題是這樣的,它顯示了造成這樣1:2,1:3,1:4,2:3,2:4,2:5 這裏代碼i表示問題編號,j表示回答編號,但是我想要像這樣結果1:2,3,4; 2:3,4,5

+0

哎,你爲什麼用'<= X - 1'而不是僅僅' ThiefMaster

回答

0

試試這個

for (var i = 1; i <= _MAXPAGECOUNT - 2; i++) { 
     result = result+i+":"; 
     e = document.getElementsByName("q" + i + "[]"); 
     for (var j = 0; j <= e.length - 1; j++) { 
      if (e[j].checked) { 
       result = result + e[j].value; 
       // break; 
      } 
     } 
     if(i<_MAXPAGECOUNT - 2) 
     { 
      result = result+" ; "; 
     } 
} 
相關問題