我已经阅读了一些相关文章,但没有解决我自己的让表单字段按要求出现的问题。也许问题出在外面,但我想分享一下,以防它突出一个独特的案例。
这是一个可在此处完整查看的课程分配,它允许用户将新火车添加到时间表并更新 Firebase 数据库。为此,我使用 Bootstrap 作为样式,还使用了一个模态弹出窗口,其中包含创建新火车的表单。一切正常,除了我无法使输入字段成为必需或阻止“提交”按钮。
我尝试将所有字段(在它们各自的 div 中)包装在一个元素中,以及将它们各自包装在一个(如另一篇文章中所建议的那样)中,如下所示:
<div class="modal-body">
<div class="panel panel-info">
<div class="panel-body">
<div class="form-group">
<form>
<label for="train_name">Train Name:</label> <input class="form-control" id="train_name" required="" type="text">
</form>
</div>
<div class="form-group">
<form>
<label for="origin">Origin:</label> <input class="form-control" id="origin" required="" type="text">
</form>
</div>
<div class="form-group">
<form>
<label for="destination">Destination:</label> <input class="form-control" id="destination" required="" type="text">
</form>
</div>
</div>
</div>
<div class="modal-footer">
<button class="btn btn-primary" id="submit" type="submit" value="submit">Submit</button>
</div>
</div>
我仔细检查了 Doctype 的 HTML5 问题,但它检查出来了。我的结构是不是很古怪?