Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // TODO: Remove this once it's added to MooTools code
- Element.implement({
- toFormHash: function(){
- var formHash = $H();
- this.getElements('input, select, textarea', true).each(function(el){
- if (!el.name || el.disabled) return;
- var value = (el.tagName.toLowerCase() == 'select') ? Element.getSelected(el).map(function(opt){
- return opt.value;
- }) : ((el.type == 'radio' || el.type == 'checkbox') && !el.checked) ? null : el.value;
- $splat(value).each(function(val){
- if (typeof val != 'undefined')
- formHash.set(el.name, val);
- });
- });
- return formHash;
- }
- });
Add Comment
Please, Sign In to add comment