Jquery, looping over arrays -


i'm trying loop on array. array different depending on option have selected selectbox. can't work out how select array loop over. bit that's not working 'arrvalues+thisid' inside each loop.

$('.guestlists').change( function() {   var thisid = $(this).val();  var mycounter = parseint(1);   var arrvalues0 = [ "", "", "", "" ];  var arrvalues1 = [ "1", "1", "1", "1" ];     var arrvalues2 = [ "2", "2", "2", "2" ];  // loop on each value in array.   $.each(   arrvalues+thisid,   function( intindex, objvalue ){   $('#guestlistname'+mycounter).attr('value',objvalue);   mycounter++;   }  ); }); 

any great.

if want construct variable name @ runtime, use eval:

$.each(  eval("arrvalues"+thisid),  ... 

just ensure safety of parameter, if it's somehow dependent on external/user input. in above case, if thisid integer, should fine.


Comments