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" /> <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?