Foros del Web » Programando para Internet » Jquery »

Duda con serialize en jquery

Estas en el tema de Duda con serialize en jquery en el foro de Jquery en Foros del Web. Hola a todos... Resulta que tengo un formulario con una serie de campos, varios de los cuales estan disabled. Hago el envio del formulario pasando ...
  #1 (permalink)  
Antiguo 01/02/2010, 10:22
 
Fecha de Ingreso: julio-2009
Mensajes: 84
Antigüedad: 14 años, 9 meses
Puntos: 1
Duda con serialize en jquery

Hola a todos...

Resulta que tengo un formulario con una serie de campos, varios de los cuales estan disabled. Hago el envio del formulario pasando los datos con la funciona serialize, pero resulta que la cadena que me forma esta funcion no me contiene los campos que se encuentran deshabilitados. Alguien me puede decir porque es esto.

Gracias
  #2 (permalink)  
Antiguo 01/02/2010, 11:09
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 16 años, 5 meses
Puntos: 25
Pregunta Respuesta: Duda con serialize en jquery

no se pueden enviar datos disables por medio de sereialize, lo mejor es formar tu propia cadena de elemecntor con atributo disabled...

mira esta info, esta muy interesante, tambien me servira...

Código PHP:
(function($j) {
  
$j.fn.serializeDisabled=function(){
    var 
obj={};
    
$j(this).filter(':input:disabled').each(function(index,domElem){
      var 
$this=$j(domElem);
      
obj[domElem.name]=$this.val(); 
    });
    return 
$j.param(obj);
  };

  
$j.fn.serializeAll=function(){
    
$this=$j(this);
    return 
$this.filter(':input:enabled').serialize()+'&'+$this.serializeDisabled();
  };
})(
jQuery); 
aun no lo e probado, pero esta muy interesante...
__________________
blog: hector2c.wordpress.com
email: [email protected]
  #3 (permalink)  
Antiguo 01/02/2010, 12:28
 
Fecha de Ingreso: julio-2009
Mensajes: 84
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Duda con serialize en jquery

No sabia eso... voy a mirar el codigo que me dejó... Muchas gracias Hector por la respuesta.

Etiquetas: serialize
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:41.