#javascript #node.js #express #req
#javascript #node.js #выразить #запрос
Вопрос:
Добро пожаловать еще раз. У меня проблема с почтовым маршрутом. Мой вопрос: возможно ли получить данные в виде массива из тега li в req.body?
HTML-код:
<form class="form" action="/creator" method="POST">
<div class="selected-users">
<h3>Added Users:</h3>
<ul class="selected-users-list" name="players">
</ul>
</div>
</form>
<div class="container2">
<div class="tournament-users">
<h3>Users to add</h3>
<div class="alert-user-selected"></div>
<div class="select-box">
<div class="options-container">
<% for ( let user of users ) { %>
<div class="option">
<input type="radio" class="radio" name="user">
<label class="user-login" for="<%= user.login %>" id="<%= user._id %>"><%= user.login %></label>
</div>
<% } %>
</div>
<div class="selected">
<input class="find-user" type="text" placeholder="Select User">
</div>
</div>
</div>
</div>
В коде JS я добавляю тег ul
для выбранных мной пользователей в качестве li
тега.
В моем почтовом маршруте console.log(req.body)
, когда я не могу видеть выбранных мной игроков / пользователей, несмотря на то, что мои игроки добавляются на мою страницу, когда я их выбираю, но они не существуют в req.body.
Мой последний вопрос: как передать их в req.body в виде массива или объекта.
Спасибо и с наилучшими пожеланиями.
Каролло.
Ответ №1:
Вам нужно передать пользователя в HTML следующим образом, если вы хотите получить их из тела запроса:
<input type="radio" class="radio" name="user[]">