我在右上角做了一个添加按钮(见第1个截图),当我点击它时,它显示的表单有3个输入字段,用于添加姓名,联系人号码,组名和最后提交按钮。
我在表单的required
字段中添加了input
属性,但是当我点击提交按钮时它不起作用,它提交了空白详细信息(参见第2个屏幕截图)
:
我使用javascript动态添加HTML:
<div class="row">
<div class="col-lg-12" id="addNewContact">
<form>
<div class="form-group">
<label for="name">Name:</label>
<input type="text" class="form-control" id="nameInput">
</div>
<div class="form-group">
<label for="number">Number:</label>
<input type="text" class="form-control" id="numberInput">
</div>
<div class="form-group">
<label for="group">Group:</label>
<input type="text" class="form-control" id="groupInput">
</div>
<button type="button" class="btn btn-success" onclick="submitToDb()">Submit</button>
</form>
</div>
</div>
Screnshot:
显示空白字段,请参见屏幕截图:
答案 0 :(得分:3)
不使用onclick
,而是在表单上使用onsubmit
。
<form onsubmit="submitToDb()">
在处理submit
事件时完成表单验证。如果您使用按钮单击以提交表单,则会在默认提交之前发生。