我创建了一个search.html,用户可以在其中选择/输入搜索条件,然后单击搜索按钮来搜索1000条记录的数据库。我已经完成了HTML部分,但我不知道如何生成动作链接。
<form action="/bookings/search?" method="POST">
<div class="row mb-3">
<label for="inputEmail3" class="col-sm-2 col-form-label">Email</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="inputEmail3" name="email" placeholder="Email" value="">
</div>
</div>
<div class="row mb-3">
<label for="inputPassword3" class="col-sm-2 col-form-label">Number of Tickets</label>
<div class="col-sm-10">
<input type="number" class="form-control" id="inputPassword3" name="numTickets" min=1 max=4
value="">
</div>
</div>
<button type="submit" class="btn btn-primary">Search</button>
因此,当用户输入电子邮件或Tickets数量时,提交按钮会将结果引导到数据库(Mongo DB(中的/booking/search javascript。该电子邮件支持部分匹配。我想做的是:比如说,用户在电子邮件中输入"atom",在Tickets的数量中输入2,那么操作查询应该看起来像/bookings/search?email=atom&numTickets=2
。
我相信它与javascript有关,但我不确定如何做到这一点。我的预订/搜索如下:预订/搜索
刚刚将方法更改为"得到";而不是";张贴";它是有效的。