【发布时间】:2021-01-05 00:28:26
【问题描述】:
<div class="form-group">
<label for="Station_Type">Station Type</label>
<select name="Station_Type" class="form-control" name="Station_Type" id="Station_Type" autocomplete="off">
<option>Sewing</option>
<option>Cutting</option>
<option>Finishing</option>
<option>Distribution</option>
<option>Ironing</option>
<option>Offline</option>
</select>
</div>
我希望此下拉字段的选项值由存储在 MySQL 数据库中名为“stationoptions”的单独表中的值填充,该表将不断更新。现在,选项是硬编码的,如我上面的代码所示,但是,我希望下拉列表在 MySQL 中的“stationoptions”表中添加新值时自动更新。请问如何从 MySQL 查询数据到这个表单域?
这就是我将此表单中的数据插入到另一个单独的表中的方式。 (在我的 .js 文件中)
addPlayerPage: (req, res) => {
res.render('add-player.ejs', {
title: "Welcome | Add a new transaction",
message: ''
});
},
addPlayer: (req, res) => {
let playerId = req.params.id;
let LineNo = req.body.LineNo;
let Station_Type = req.body.Station_Type;
let query = "INSERT INTO `lineid` (id, LineNo, Station_Type) VALUES (NULL, '" + LineNo + "', '" + Station_Type + "')";
db.query(query, (err, result) => {
if (err) {
return res.status(500).send(err);
}
});
res.redirect('/line');
},
【问题讨论】: