0

これが私の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

4

1 に答える 1

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+" ; ";
        }
}
于 2012-05-11T08:10:05.510 に答える