Получить значения отмеченного переключателя с запросом поста в 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> 

это то, что публикуется

Другие вопросы по тегам