Split Form.serialize into Form.serialize and Form.serializeElements. The...

Split Form.serialize into Form.serialize and Form.serializeElements. The latter can be used stand-alone to serialize an array of elements you pass in, instead of the entire form [DHH]

git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@5077 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
上级 e2d84510
......@@ -1594,7 +1594,10 @@ var Form = {
Form.Methods = {
serialize: function(form) {
var elements = Form.getElements($(form));
this.serializeElements(Form.getElements($(form)));
},
serializeElements: function(elements) {
var queryComponents = new Array();
for (var i = 0; i < elements.length; i++) {
......@@ -1603,7 +1606,7 @@ Form.Methods = {
queryComponents.push(queryComponent);
}
return queryComponents.join('&');
return queryComponents.join('&');
},
getElements: function(form) {
......@@ -1615,6 +1618,7 @@ Form.Methods = {
for (var j = 0; j < tagElements.length; j++)
elements.push(tagElements[j]);
}
return elements;
},
......
......@@ -1594,7 +1594,10 @@ var Form = {
Form.Methods = {
serialize: function(form) {
var elements = Form.getElements($(form));
this.serializeElements(Form.getElements($(form)));
},
serializeElements: function(elements) {
var queryComponents = new Array();
for (var i = 0; i < elements.length; i++) {
......@@ -1603,7 +1606,7 @@ Form.Methods = {
queryComponents.push(queryComponent);
}
return queryComponents.join('&');
return queryComponents.join('&');
},
getElements: function(form) {
......@@ -1615,6 +1618,7 @@ Form.Methods = {
for (var j = 0; j < tagElements.length; j++)
elements.push(tagElements[j]);
}
return elements;
},
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册