Create a string instead and see if that works for you? Example: var str = '?';
str += 'freshbox=' + encodeURIComponent(freshBoxType); //etc... On Tue, Nov 11, 2008 at 8:37 PM, tukutela <[EMAIL PROTECTED]>wrote: > > Hi all, > > I have an array of variables that is built from the following: > > data['freshbox'] = encodeURIComponent(freshBoxType); > data['numitems'] = encodeURIComponent(items.length); > data['customerid'] = customerid; > > for (var i=0;i<items.length;i++) { > data['item['+i+'][addonid]'] = encodeURIComponent($ > ("#itemaddonid"+items[i][0]).val()); > data['item['+i+'][itemid]'] = encodeURIComponent(items[i][2]); > data['item['+i+'][qty]'] = encodeURIComponent($("#qtyfield"+items[i] > [0]).val()); > data['item['+i+'][freq]'] = encodeURIComponent($("#itemfreq"+items[i] > [0]).val()); > } > > And what I would like to do is build a set of input variables looking > like below: > > data['freshbox'] = 1; > data['numitems'] = 1; > data['customerid'] = 1; > > data['item[0][addonid]'] = 456; > data['item[0][itemid]'] = 12; > data['item[0][qty]'] = 1; > data['item[0][freq]'] = 1; > > and throw these directly into $.post, such as: > > $.post( url, data ); > > But for some reason the posted variables never make it. Can anyone > help? > -- Isaak Malik Web Developer