表单没有使用javascript验证?

时间:2018-02-08 16:42:33

标签: javascript html

我在右上角做了一个添加按钮(见第1个截图),当我点击它时,它显示的表单有3个输入字段,用于添加姓名,联系人号码,组名和最后提交按钮。

我在表单的required字段中添加了input属性,但是当我点击提交按钮时它不起作用,它提交了空白详细信息(参见第2个屏幕截图)

app.js中的

我使用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:

enter image description here

显示空白字段,请参见屏幕截图:

enter image description here

1 个答案:

答案 0 :(得分:3)

不使用onclick,而是在表单上使用onsubmit

<form onsubmit="submitToDb()">

在处理submit事件时完成表单验证。如果您使用按钮单击以提交表单,则会在默认提交之前发生。