2011-12-23 46 views
0

類型的noob問題,但我有一個頁面有42個複選框全部放入數組,但我需要將數組拆分爲3個更小的數組。有42個HTML元素需要放置在3個數組中。 Javascript

array(0) = smallOne(0); 
array(1) = smallTwo(0); 
array(2) = smallThree(0) 
array(3) = smallOne(1); 
array(4) = smallTwo(1); 
array(5) = smallThree(1); 

等等。有沒有這樣做的方法,或者我只需要將它們全部列出來?

這裏的JavaScript至今:

function SendForm() { 
    var elLength = form1.elements.length; 
    var chk = new Array(42); 
    var desc = new Array(14); 
    var local = new Array(14); 
    var other = new Array(14); 
    for (i = 0; i < elLength; i++) { 
     var count = 0; 
     var type = form1.elements[i].type; 
     if (type == "checkbox") { 
      if (form1.elements[i].checked) { 
       chk(count) = true; 
      } 
      else { 
       chk(count) = false; 
      } 
      count++; 
     } 
     else { 
     }  
    } 
} 

回答

1

你可以做這樣的事情給它們分配:

for (var i = 0; i < 14; i++) 
{ 
    var x = i * 3; 
    desc[i] = chk[x]; 
    local[i] = chk[x + 1]; 
    other[i] = chk[x + 2]; 
} 
+0

我剛剛拿出的是自己,然後回來這裏這麼說。看起來你擊敗了我的拳擊​​:)。 – 2011-12-23 02:55:10

相關問題