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
Post a Comment