从视图加载的codeigniter里面的模态

时间:2013-09-10 21:31:31

标签: php jquery codeigniter modal-dialog

如何将页面加载,即忘记密码模式: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>

我可以加载模态,但提交按钮不起作用。

1 个答案:

答案 0 :(得分:0)

您还没有提供足够的信息来解决问题,但我会采取有根据的猜测..您可能有一个JavaScript方法来处理您的表单提交。此方法绑定到模式中显示的按钮上的单击事件。绑定可能看起来像这样:

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

问题是,当加载页面和执行绑定时,提交按钮不是DOM的一部分。你想要做的是使用.on()方法并委托DOM树的一个节点, IS 是原始页面加载的一部分。例如:

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