I have a form with a bunch of checkboxes.   They all have the same
name and different values. This form posts to a page that does a bunch
a stuff based on the checked checkboxes.

I want to change the form to use AJAX to update a div on the page.  I
need help figuring out how to post the form with AJAX.

I am using something like this right now:

var x = serialize_all_the_form_elements();

$("div#formresults").load("/save", x);

I am having trouble building that object x.  Right now, to grab all
the checked checkboxes and put them into x, I do this:

x.checked_values = $("input:checkbox:checked").map(function ()
{ return this.value; });

However, when I send this over the network, x.checked_values gets
serialized as [Object object], which is useless.

Questions:

1. Is there a much simpler way to post a form with ajax so I don't
have to manually serialize everything?

2. How do I convert a list of checkbox jquery objects into an array of
strings?

TIA

Matt

Reply via email to