не уверен, правильно ли я прочитал - все поля будут иметь одинаковые имена?
, если так, это работает:
var vals = document.getElements("input.pollOptionInput[name='optionsArray[]']").get("value");
console.log(vals);
в разметке
<input type="text" value="foo" name="optionsArray[]" class="pollOptionInput">
<input type="text" value="boo" name="optionsArray[]" class="pollOptionInput">
<input type="text" value="bar" name="optionsArray[]" class="pollOptionInput">
приводит к:
["foo", "boo", "bar"]
вам нужны mootools 1.2+, чтобы гарантировать синтаксический анализ свойства name как есть, оно завершится ошибкой в 1.11 / 1.12
обновление:
new Request.JSON({
'method': 'post',
'url': en4.core.baseUrl + 'wall/createpoll/',
'data': {
'poll_title': poll_title,
'poll_description': poll_description,
'poll_privacy': poll_privacy,
'poll_comment': poll_comment,
'options': vals
}
}).send();
new Request.JSON({
'method': 'post',
'url': en4.core.baseUrl + 'wall/createpoll/',
'data': document.id("formName") // serialize all input fields of a form.
}).send();