I have a form with different groups of checks boxes and trying to pass all the selected values into an array then pass that data into a ajax request.
$('#accessoriesOptions input').each(function(index, value){ if($(this).attr('checked') ){ var newItem =[]; var obj = {}; obj[$(this).attr('value')] = $(this).attr('name'); //I have an hash table with the key-value wizard.searchArray.push(obj); } }) $.ajax({ data : wizard.searchArray })
I get a wizard.searchArray like :
[0] = {'acc_1' : 'vase'}, [1] = {'acc_3' : 'ceramic'}
I need to create a key-value as I use the key to work out which part of the filtering to use.
The problem
When I do the ajax request, from firebug I see the request as :
/wizard-demo/?undefined=undefined&undefined=undefined