git.asbjorn.biz
/
jquery.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Made a number of changes/improvements to how the effects are handled.
[jquery.git]
/
form
/
form.js
diff --git
a/form/form.js
b/form/form.js
index
fb645bd
..
f391fcf
100644
(file)
--- a/
form/form.js
+++ b/
form/form.js
@@
-127,6
+127,19
@@
$.fn.ajaxForm = function(target, post_cb, pre_cb) {
});
\r
};
\r
\r
});
\r
};
\r
\r
+/*
\r
+
\r
+$.ajax({
\r
+ type: "POST",
\r
+ url: "foo.cgi",
\r
+ data: $.param( $("form").formdata() ),
\r
+ success: function(){},
\r
+ error: function(){},
\r
+ complete: function(){}
\r
+});
\r
+
\r
+ */
\r
+
\r
/**
\r
* A simple wrapper function that sits around the .serialize()
\r
* method, allowing you to easily extract the data stored within
\r
/**
\r
* A simple wrapper function that sits around the .serialize()
\r
* method, allowing you to easily extract the data stored within
\r
@@
-197,10
+210,8
@@
$.fn.serialize = function() {
var p = par.nodeName.toUpperCase();
\r
if ((p == 'SELECT' || p == 'OPTGROUP') && !this.selected) return;
\r
\r
var p = par.nodeName.toUpperCase();
\r
if ((p == 'SELECT' || p == 'OPTGROUP') && !this.selected) return;
\r
\r
- var n = this.name || par.name;
\r
- if (!n && p == 'OPTGROUP' && (par = par.parentNode))
\r
- n = par.name;
\r
-
\r
+ var n = this.name;
\r
+ if (!n) n = (p == 'OPTGROUP') ? par.parentNode.name : (p == 'SELECT') ? par.name : this.name;
\r
if (n == undefined) return;
\r
\r
a.push({name: n, value: this.value});
\r
if (n == undefined) return;
\r
\r
a.push({name: n, value: this.value});
\r