Передайте 3 таких же вещи в ExpressJS с помощью формы - PullRequest
1 голос
/ 20 апреля 2011

Скажем, у меня есть форма, которую я хочу, чтобы пользователи могли отправлять 3 вещи того же типа;например: 3 категории.Есть ли способ передать массив?

Что-то вроде: input(type: "text", name: "user[category]") 3 раза в моей форме?Возможно, это что-то вроде name: "user[category[]]", но сейчас это не работает для меня.

1 Ответ

2 голосов
/ 20 апреля 2011

user[category][]. Вы можете попробовать это используя repl.

var qs = require('qs');
qs.parse('user[category][]=cat1&user[category][]=cat2')
// { user: { category: [ 'cat1', 'cat2' ] } }

Вы можете увидеть источник qs на их странице github . Кстати, я думаю, что вы можете указать только список строк, а не список объектов. Посмотрите на модульные тесты для большего количества примеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...