Есть форма (подгружена в таб с помощью метода load jquery)
<button type="submit" form="form-filtergroup" data-toggle="tooltip" title="" class="btn btn-primary"><i class="fa fa-save"></i></button>
<form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" id="form-filtergroup" class="form-horizontal">
<div class="form-group required">
<label class="col-sm-2 control-label" for="input-name"><?php echo $entry_name; ?></label>
<div class="col-sm-10">
<input type="text" name="<?php echo $name ?>" value="" placeholder="<?php echo $name ?>" id="input-name" class="form-control" />
</div>
</div>
<div class="form-group required">
<label class="col-sm-2 control-label" for="input-keyword"><?php echo $entry_keyword; ?></label>
<div class="col-sm-10">
<input type="text" name="<?php echo $keyword ?>" value="" placeholder="<?php echo $keyword ?>" id="input-keyword" class="form-control" />
</div>
</div>
</form>
Ajax запрос на кнопку "сохранить"
<script>
$("#form-filtergroup").submit(function(e) {
e.preventDefault();
$.ajax({
url:"index.php?route=catalog/SMfilter_opt/add&token=<?php echo $token; ?>",
type:"post",
data:{filter_group_id: 0},
dataType:"json",
success:function(a){
console.log('111');
},
error: function (e) {
}
})
});
</script>
После нажатия "сохранить" запрос отправляется, но форма не перезружается.
Мне нужно чтобы перезагрузилась форма и показались ошибки по обязательным полям, логика которых прописана в php. Но этого не происходит. Хотя если грузить форму ту же без ajax, то все работает.