Я делаю запрос Ajax с JQuery как следоватьне в состоянии закрыть модальное окно после того, как Ajax вызова успеха
Редактировать
На щелчке редактирования БТНО
$('.mymodalbtn').click(function($this){
var id = $this.data('id');
$('[name="id"]').val(id);
});
});
окна модального открыться с редактируемыми полями, Отправить формуляр ниже.
$('#mymodalForm').on('submit',function(e){
e.preventDefault();
var successFlag=false;
$.ajax({
url: "/student/"+selectedId ,
data : {'id':selectedId},
type: 'PUT',
datatype: "json",
success: function(data){
$.gritter.add({
title: "Student",
text: data,
time: '1000'
}),
}
});
});
<!-- Nifty Modal HTML -->
<div class="md-modal colored-header md-effect-9" id="mymodalWin">
<div class="md-content">
<div class="modal-header">
<h3>Student</h3>
</div>
<form id="mymodalForm" method="post" action="">
<div class="modal-body form">
<input type="text" value="2" name="id"/>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default btn-flat md-close" data-dismiss="modal">Cancel</button>
<button type="submit" class="btn btn-primary btn-flat" id="edit-selected-transaction" data-dismiss="modal">Submit</button>
</div>
</form>
</div>
</div>
<div class="md-overlay"></div>
Я пытаюсь автоматическое закрытие модального окно, если оно выполнено, еще показать ошибку и остаться в модальном окне.
Я пробовал с .complete, но вам не повезло, что-то не так!
Я пробовал .hide(), но тогда при нажатии кнопки редактирования кнопка модального окна не появляется. Может ли кто-нибудь сказать мне, как я могу автоматически закрыть окно модального окна.
Вы получаете там , важно не подчеркивать. Сделайте приятный глубокий вдох и поймите, что вы сегодня сегодня, чем были вчера! Ваш JS нуждается в очистке немного в ваших функциях, как и то, что я разместил ниже, поэтому я собираюсь исправить это сейчас и запустить ваш код в JSFiddle для завершения вашего исправления. –
Quick Fix: is ('#mymodal'). RemoveClass ("md-show") и добавить style = "перспектива: 1300px". Эта работа для меня. но мне интересно, почему .modal ('hide') работает не так, как ожидалось. – user269867