使用javascript中的必需属性,不使用按钮ID验证表单

时间:2018-02-27 12:07:38

标签: javascript html jquery-form-validator

我尝试使用必需属性验证表单,单击按钮,使用按钮的“id”属性。

如果我删除'id'属性,表单验证,但使用'id',它不会验证。

以下是我的尝试:

<form>
 <div class="form-group  text-center">
        <div class="col-sm-12 col-lg-6 col-md-12  m-auto">
            <input type="text" class="form-control input-lg" id="FirstName" placeholder="First Name" name="firstname" required  >
        </div>
    </div>

 <div class="form-group">
        <div class="col-sm-offset-2 col-lg-6 col-sm-12 col-md-12 m-auto">
            <button type="submit" class="btn-lg" id="btnSubmit">Submit</button>
        </div>
    </div>
 </form>

$(document).ready(function () {
     $('#btnSubmit').on("click", function (event) {

    event.preventDefault();
    if (validate()) {
        updateCustomerInfo();
    }
});
});

2 个答案:

答案 0 :(得分:0)

而不是bq处理程序在表单上附加click处理程序。

submit
$('#btnSubmit').closest("form").on("submit", function(event) {

  event.preventDefault();
  
});

答案 1 :(得分:0)

您的eventhandler函数已event.preventDefault();取消表单提交事件。如果您的提交按钮没有id,则不会取消,因为不会调用eventhandler函数。