buscando por google encontre este codigo que es una extensión para jQuery, que básicamente lo que hace es lo mismo que “serialize” pero pone siempre los checkboxes, de tal forma que pone “nombre=1” cuando el checkbox está activado, y “nombre=0” cuando no está activado
Código Javascript
:
Ver originaljQuery.fn.jserialize = function () {
var serialized = this.serialize();
$(this).find(':checkbox').each (function() {
var tofind = $(this).attr('name') + "=" + $(this).val();
var toreplace = $(this).attr('name') + "=" + (this.checked ? '1' : '0');
if (this.checked) { serialized = serialized.replace (tofind, toreplace); }
else { serialized += "&" + toreplace; }
});
return serialized;
}
como uno a mi codigo inicial y quede funcional