如何将页面加载,即忘记密码模式:http://localhost/CI/index.php/forgot/forgotModal
到我的登录页面中显示模态的div中。由于各种原因,例如它需要唯一的控制器,我不能将它包含在login
的视图中。在我的页面末尾,我打电话给:
<script>
jQuery(document).ready(function() {
App.init();
$('#forgot-form').load('http://localhost/CI/index.php/forgot/forgotModal');
});
</script>
我可以加载模态,但提交按钮不起作用。
答案 0 :(得分:0)
您还没有提供足够的信息来解决问题,但我会采取有根据的猜测..您可能有一个JavaScript方法来处理您的表单提交。此方法绑定到模式中显示的按钮上的单击事件。绑定可能看起来像这样:
$(document).ready(function() {
$('.submit').click(function() {
handleForm();
});
});
问题是,当加载页面和执行绑定时,提交按钮不是DOM的一部分。你想要做的是使用.on()方法并委托DOM树的一个节点, IS 是原始页面加载的一部分。例如:
$(document).ready(function() {
$('body').on('click', '.submit', function() {
handleForm();
});
});