No se que sucede pero al parecer jQuery no serializa inputs de un form cuando este tiene atributos personalizados, asi como este ejemplo:
<form id="test" method="post" action="?" xid="210" xreferer="http://yahoo.com/">
<input type="text" name="edad" value="23" />
<input type="text" name="nombre" value="Juan" xtab="tab1" />
<input type="text" name="mail" value="test@gmail.com" xtab="tab1" />
<input type="submit">
</form>
<script> alert($('#test').serialize()); // edad=23 </script>
Le pongo atributos extras porque muchas veces necesito localizar varios tipos de inputs, son como 5 atributos personalizados por input asi que usar rel="" no es una solución.
Lo raro es que jQuery si puede localizar estos atributos:
$('input[zcodeg="inner"]').each(function(){
alert($(this).attr('xtab'));
});
Pero no los procesa al momento de serializar.
Será un bug de jQuery o un problema del motor de javascript?
Sorry, el script funciona bién, el problema era que mientras se procesa el formulario hago que todos los inputs tengan propiedad disabled="true" y jquery no serializa inputs desabilitados :P