Как я могу POST несколько действий в раскрывающемся списке на узел JS? - PullRequest
0 голосов
/ 22 мая 2018

Я закрепил несколько действий в одной форме (выпадающий список).Я могу POST только одно действие.

admin.html

<form action="/start" method="post" id="tableForm">
  <select id="myselect" size="5">
    <optgroup label="Select docker commands here">
      <option name="" value="0"></option>
      <option name="table1" value="1">docker start</option>
      <option name="table2" value="2">docker build</option>
      <option name="table3" value="3">docker run</option>
      <option name="table4" value="4">docker pull</option>
      <option name="table5" value="5">docker stop</option>
    </optgroup>
  </select><br>
  <input type="submit" value="submit" />

server.js

app.post('/start', function(req, resp) {
  console.log('hello');
});
app.post('/stop', function(req, resp) {
  console.log('morning');
});
app.post('/build', function(req, resp) {
  console.log('Have a nice day ');
});

Я хочу отправить несколько действий в одномФорма в выпадающем списке.Я не могу перезвонить с POST-запроса сервера в admin.html (/ stop, / build).

кто-нибудь предлагает?

1 Ответ

0 голосов
/ 22 мая 2018

Если вы хотите иметь возможность выбрать несколько опций и опубликовать их, добавьте ключевое слово multiple к select.

<form action="/start" method="post" id="tableForm">
  <select id="myselect" size="5" multiple>
    <optgroup label="Select docker commands here">
      <option name="" value="0"></option>
      <option name="table1" value="1">docker start</option>
      <option name="table2" value="2">docker build</option>
      <option name="table3" value="3">docker run</option>
      <option name="table4" value="4">docker pull</option>
      <option name="table5" value="5">docker stop</option>
    </optgroup>
  </select><br>
  <input type="submit" value="submit" />

https://www.w3schools.com/tags/att_select_multiple.asp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...