I have read quite a few different methods of having html checkboxes get posted to the server, but I am really looking to do it without modifying anything except for $.serial
var x = $('#formname').serializeArray(); var serialized = $('#formname').find(':checkbox:not(:checked)').map(function () { x.push({ name: this.name, value: this.checked ? this.value : "false" }); });
try this