Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: WHK en 1 Marzo 2012, 17:15 pm



Título: [Solucionad] Error al serializar con jQuery y atributos personalizados en inputs
Publicado por: WHK en 1 Marzo 2012, 17:15 pm
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
  1. <form id="test" method="post" action="?" xid="210" xreferer="http://yahoo.com/">
  2.   <input type="text" name="edad" value="23" />
  3.   <input type="text" name="nombre" value="Juan" xtab="tab1" />
  4.   <input type="text" name="mail" value="test@gmail.com" xtab="tab1" />
  5.   <input type="submit">
  6. </form>
  7. <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
  1. $('input[zcodeg="inner"]').each(function(){
  2.  alert($(this).attr('xtab'));
  3. });
Pero no los procesa al momento de serializar.

Será un bug de jQuery o un problema del motor de javascript?


Título: Re: Error al serializar con jQuery y atributos personalizados en inputs
Publicado por: WHK en 1 Marzo 2012, 18:12 pm
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