Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
170
rated 0 times [  173] [ 3]  / answers: 1 / hits: 29599  / 15 Years ago, mon, february 1, 2010, 12:00:00

I'm trying to put an array in to getElementById for a loop purpose. It seems to be not working, how can I do this?



Edit: Sorry folks It says undefined.



    var lol=new Array( test, test2 );

var x = 0;
while( x == 4 ) {
number = parseInt(document.getElementById(lol[x]).value);
x++;
}


And i have inputs id named test and test2.


More From » javascript

 Answers
11

Your while loop only works if x==4. Change this to:



while(x < lol.length)


To loop through all the elements in the array.
Better yet, this will condense your loop:



var lol=new Array( test, test2 );
for( var x = 0; x < lol.length; x++ ) {
number = parseInt(document.getElementById(lol[x]).value);
}

[#97692] Friday, January 29, 2010, 15 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
billtreytonb

Total Points: 211
Total Questions: 104
Total Answers: 114

Location: Sudan
Member since Tue, Aug 3, 2021
3 Years ago
;