jQuery form post converts boolean checkboxes to "on" and "off"?
<p>I have a fairly simple form with a checkbox, and I noticed that my checkbox values weren't being picked up on my server side app:</p>

<pre><code>$.post('CreateForm', $('#new-form').serialize(), ...
</code></pre>

<p>Everything else posts correctly, but I'm seeing in Firebug that it'll serialize the checkbox value as "on" or "off" instead of "true" and "false" that I get with a normal <code>&lt;form method="post" action="formpage"&gt;</code> ... what's going on here, is this expected behavior? My server side model binder doesn't equate "on" with "true" and thus drops the value. Obviously I could change the model binder, but wanted to make sure I wasn't doing it wrong.</p>

<p>Edit:</p>

<p>Here's my markup:</p>

<pre><code>&lt;input type="checkbox" name="CheckboxValue" &gt;
</code></pre>

<p>jQuery version 1.4.4</p>

<p>In Firebug here's the resulting post:</p>

<pre><code>... other variables &amp;CheckboxValue=on
</code></pre>
