Получаю выбранный option, а ничего не отправляется, как сделать чтоб отправлялось?
pug:
form(action="/cart/add" method="POST")
input(type="hidden" name="id" value= product.id)
select(name="size" required)
each size in product.sizes
option(value= size)= size
input(type="hidden" name="_csrf" value= csrf)
input.product__block-link(type="submit" value="Добавить в корзину")
Обрабатываю:
router.post('/add', auth, async(req, res) => {
try {
const product = await Product.findById(
req.body.id, req.body.title, req.body.nowPrice, req.body.mainSize,
req.body.article, req.body.sex, req.body.size
);
await req.user.addToCart(product);
res.redirect('/cart');
} catch (e) {
console.log(e);
}
})
Когда отрабатываю страницу корзины и вывожу все товары в корзине - size нет, а если я его добавлю в mongodb обычному продукту (который не в корзине), то передается только пустая строка, потому что я делаю ему тип string (в mongodb). Как сделать, чтобы приходило, то что выбрал пользователь ведь если вывести console.log(req.body.size), то выводится то что он выбрал.