【发布时间】:2021-08-27 18:49:30
【问题描述】:
我正在尝试从此表单中提取信息,但我只能使用 TIME 输入框和 Count 输入框来做到这一点。我需要 ROOM 和 SESSION,但是当我发送 post 请求时,我只能从 TIME 和 COUNT 获取信息。我认为这与它们是“选项”和“输入”有关,但我不确定。
<form class="form-container" method="POST">
<div class="form-group">
<label>Room</label>
<select class="form-select" required aria-label="select example">
{{#each room}}
<option class="rooms" name="room">{{this.room}}</option>
{{/each}}
</select>
<label>Session</label>
<select class="form-select" required aria-label="select example">
{{#each room}}
<option class="rooms" name="sessions">{{this.session_name}}</option>
{{/each}}
</select>
</div>
<div class="form-group">
<label for="exampleInputPassword1">Time</label>
<input type="time" name="count_time" class="form-control" id="exampleInputPassword1">
</div>
<div class="form-group">
<label for="exampleInputPassword1">Count</label>
<input type="number" name="room_counts" class="form-control" id="exampleInputPassword1" placeholder="Count">
</div>
<div class="button-container">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</form>
这是我用于后端的代码
app.post('/count', (req,res)=>{
console.log(req.body);
res.redirect('/count');
});
当我点击提交时,这就是我得到的 {count_time: '', room_counts:''}。非常感谢您帮助我们弄清楚发生了什么以及如何解决它。
【问题讨论】:
标签: html node.js express handlebars.js