[Solucionad] Error al serializar con jQuery y atributos personalizados en inputs

Iniciado por WHK, 1 Marzo 2012, 17:15 PM

0 Miembros y 1 Visitante están viendo este tema.

WHK

No se que sucede pero al parecer jQuery no serializa inputs de un form cuando este tiene atributos personalizados, asi como este ejemplo:
Código (html4strict) [Seleccionar]
<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:
Código (javascript) [Seleccionar]
$('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?

WHK

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