Hey guys,

I just noticed that the serialize and serializeArray methods aren't  
including inputs with type="submit" . Is this intentional?

in jquery.js:
  * $Date: 2008-10-18 18:22:08 -0400 (Sat, 18 Oct 2008) $
  * $Rev: 5891 $

lines 2484-2505:

        serialize: function() {
                return jQuery.param(this.serializeArray());
        },
        serializeArray: function() {
                return this.map(function(){
                        return this.elements ? jQuery.makeArray(this.elements) 
: this;
                })
                .filter(function(){
                        return this.name && !this.disabled &&
                                (this.checked || 
/select|textarea/i.test(this.nodeName) ||
                                        
/text|hidden|password/i.test(this.type));
                })
                .map(function(i, elem){
                        var val = jQuery(this).val();
                        return val == null ? null :
                                val.constructor == Array ?
                                        jQuery.map( val, function(val, i){
                                                return {name: elem.name, value: 
val};
                                        }) :
                                        {name: elem.name, value: val};
                }).get();
        }

Submit inputs are considered successful controls[1], so I was a little  
surprised that they aren't included. Am I missing something?

[1]http://www.w3.org/TR/html401/interact/forms.html#successful-controls

--Karl

____________
Karl Swedberg
www.englishrules.com
www.learningjquery.com





--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"jQuery Development" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/jquery-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to