Проблема, с которой я сталкиваюсь, заключается в том, что я открываю модальный код, а затем меняю тело на другую форму через $.ajax
.Bootstrap modal в выпуске модальной формы
Основном DeleteTaskObjectiveModal
называет EditTaskModal
которая воспитывает форму в #MainModal
. Каждый вход формы сломан, по тексту я ничего не могу ввести, а <select>
- это то же самое, что на картинке.
Он также замедляет работу правой кнопкой мыши по какой-либо причине.
function DeleteTaskObjectiveModal(parent_url, delete_url, label, question){
$('#MainModal').modal('hide');
$('#DeletionLabel').html(label);
$('#DeletionQuestion').html(question);
$('#DeletionButton').attr('onclick', 'AjaxDelete("'+delete_url+'"); $("#MainModal").modal("hide"); EditTaskModal("'+parent_url+'");');
$('#DeletionModal').modal('show');
$('#DeletionModal').unbind('click').on('click', '.DeletionClose', function(e) {
e.preventDefault();
EditTaskModal(parent_url);
});
}
function EditTaskModal(edit_url){
$.ajax({
url: edit_url
}).done(function(value) {
$('#MainModalLabel').html('Edit Task');
$('#MainModalBody').html(value);
$('#MainModal').modal('show');
$('.MainModalClose').attr('onclick', '$("#MainModal").modal("hide"); ContentAjax("{{ URL::to("TaskList") }}");');
});
}
Если у вас есть ответ, вы должны ответить на вопрос. – Johnston
Похоже, вы только что поняли это. Я бы предложил использовать один модальный и просто изменить содержание модального, а не создавать другое, что приведет к нежелательному результату. – fujisan
+1 Хороший вопрос, всегда помните, чтобы не редактировать вопрос с ответом! =) См. [Self-answering on Fa's Faq] (http://stackoverflow.com/help/self-answer) – MackieeE