Fixes Prototypejs Form.serialize() for multiple selects (#7954).

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/branches/1.1-stable@5586 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Jean-Philippe Lang 2011-04-29 07:38:24 +00:00
parent 93c0b120de
commit fab0774c4b
1 changed files with 7 additions and 1 deletions

View File

@ -4993,7 +4993,13 @@ var Form = {
key = element.name; value = $(element).getValue();
if (value != null && element.type != 'file' && (element.type != 'submit' || (!submitted &&
submit !== false && (!submit || key == submit) && (submitted = true)))) {
result = accumulator(result, key, value);
if (Object.isArray(value)){
value.each(function(value) {
result = accumulator(result, key, value);
});
} else {
result = accumulator(result, key, value);
}
}
}
return result;