Получить значения отмеченного переключателя с запросом поста в Node.js
У меня есть несколько переключателей, которые пользователь может проверить, чтобы добавить параметры поиска в свой поисковый запрос. Когда я отправляю запрос на мой сервер, я получаю значение "on".
Вот фрагмент HTML:
<form method="post" action="/">
<input type="radio" name="sushi">
<label for="sushi">Sushi</label>
<button type="submit">Enter</button>
</form>
server.js:
app.post('/', (req, res) => {
const request = req.body;
let sushi = request.sushi;
console.log(sushi); //returns 'on'
});
Я могу получить значение из поля ввода текста, используя этот метод без проблем, но переключатели не работают таким образом. Они только возвращают значение on
если радио нажали на кнопку отправить. Я знаю, что что-то упустил, но мне трудно найти какие-либо решения, которые не относятся к интерфейсу и JQuery.
Как я могу передать значение этих проверенных кнопок на мой бэкэнд?
1 ответ
Решение
Добавьте значение свойства на ваш радиовход:
<form method="post" action="/">
<input type="radio" value="sushi" name="sushi">
<label for="sushi">Sushi</label>
<button type="submit">Enter</button>
</form>
это то, что публикуется