【发布时间】:2017-03-16 10:06:40
【问题描述】:
通过 ajax 调用加载表单后,表单验证无法正常工作。我该如何解决这个问题?
$(document).ready(function() {
// $('#add_product').submit(function(e){
$(document).on('submit', '#add_product', function(e) {
e.preventDefault();
$.post('script/test.php', {
naam: $('#naam').val()
})
.done(function(response) {
bootbox.alert(response);
parent.fadeOut('slow');
})
.fail(function() {
bootbox.alert('error');
})
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="add_product" method="post">
<div class="modal-body">
<div class="header add_product">
<div class="form-group">
<label class="control-label">Productnaam*</label>
<input maxlength="250" id="naam" type="text" required="required" class="form-control" name="naam" />
</div>
</div>
<hr/>
<div class="modal-footer ">
<button class="btn btn-success completeBtn btn-lg" name="submit" type="submit" style="width: 100%;">
<span class="glyphicon glyphicon-ok-sign"></span> Toevoegen
</button>
</div>
</form>
【问题讨论】:
-
您是否尝试使用“add_product”而不是“#add_product”?
-
@readyfreddy Tnx,但这似乎不起作用。
标签: javascript jquery ajax validation html-validation