我在单个表单(下拉列表)中添加了多个操作。我只能发布一个动作。
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 ');
});
我想在下拉列表中以单一形式发布多个操作。我无法在admin.html(/ stop,/ build)中从服务器POST请求回调。
有人建议吗?
答案 0 :(得分:0)
如果您希望能够选择多个选项并发布,请将<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" />
关键字添加到{{1}}。
{{1}}