Handlebars / Express / Nodejs Получить выбранный элемент и значение раскрывающегося списка после POST - PullRequest
0 голосов
/ 03 мая 2020

У меня есть форма, которая содержит базовый c вход и пункт выпадающего меню. Я написал это как динамический c (я получаю данные для выпадающего меню из БД). Вот моя форма

<form action="/get_book" method="POST" id="tableform">
    <div>
    <label for="personName">Your Name:</label>
    <input type="text" id="personName" pattern="[A-Z][a-z]+ [A-Z][a-z]+" name="personName">
    </div>

    <div>
    <label for="bookIsbnNumber">ISBN Number:</label>
    {{#if konyvISBN}}
    <select class="bookIsbnNumber" name="bookIsbnNumber">
         {{#each konyvISBN}}
    <option value={{ISBN}}>{{ISBN}}</option>
         {{/each}}
    </select>
    {{else}}
       <p class="message">No requests to show</p>
    {{/if}}
    </div>    
    <div>
        <button type="submit" id="getBook">Get the book</button>
    </div>
   </form>

Моя проблема в том, что когда форма отправляется в / get_book, я хочу получить имя арендованного человека и выбранный идентификатор. С request.fields.personName я получил имя правильно, но не могу получить выбранный номер ISBN даже с body-parser. Может кто-нибудь написать форму получения выбранного элемента и его стоимости, пожалуйста, потому что я много искал его в SO, но я не нашел ничего полезного. Все помощь приветствуется.

...