Модальный внутри codeigniter, загруженный из представления

Как загрузить страницу, а именно, забытый пароль модальный: http://localhost/CI/index.php/forgot/forgotModal в div на моей странице входа, в которой отображается модальный. По различным причинам, таким как он нуждается в его единственном контроллере, я не могу включить его в представление для login. В конце моей страницы я звоню:

Я могу загрузить модальный, но кнопка отправки не работает.

1 ответ

Вы не предоставили достаточно информации для решения проблемы, но я получу обоснованное предположение. Вероятно, у вас есть метод JavaScript, который обрабатывает вашу форму. Этот метод привязан к событию клика на кнопке, отображаемой в вашем модальном формате. Связывание, вероятно, выглядит примерно так:

$(document).ready(function() {
 $('.submit').click(function() {
 handleForm();
 });
});

Проблема заключается в том, что кнопка отправки не была частью DOM при загрузке страницы и завершении привязки. То, что вы хотите сделать, это использовать метод.он() и делегатом на узел далее вверх по дереву DOM, который является частью первоначальной загрузки страницы. Например:

$(document).ready(function() {
 $('body').on('click', '.submit', function() {
 handleForm();
 });
});

licensed under cc by-sa 3.0 with attribution.