将参数传递给远程的模态在自举3(passing a parameter to remote moda

2019-10-19 07:19发布

我有一个函数到远程内容加载到自举3模态的,其使用的ID从一个PHP生成记录集。 我似乎被正确检索ID,但远程页面内容始终显示的第一个ID我点击

<script type="text/javascript">
$(document).ready(function(){
    $('.pull-right').click(function(){
        var id = this.id;
        alert(id);
        $('#myModal').modal({

    remote: '/member_profile.php?MemberID='+id,
    show: true
});
    }); 
});
</script>

至于是否被正确生成的ID,则该参数不被传递到远程PHP页面是否正确?

Answer 1:

你需要重新设置数据您打开一个AJAX模式的任何时间。 这是你在找什么:

$('body').on('hidden.bs.modal', '#myModal', function() { $(this).removeData('bs.modal'); });



Answer 2:

$('#myModal').on('hide.bs.modal', function(){
   $(this).removeData('bs.modal');
});

是的,“隐藏”而不是“隐藏”的,如果你没有在默认情况下禁用模态动画。 因为它激发您关闭该模式DIV之后这将执行更加稳定牢固。 我只是做这样一个真正的噩梦后...

而且我发现,removeData(“bs.modal”)已经被加入到引导3.1的源代码,而只是对事件“hidden.bs.modal”,所以有时错误仍然发生。



文章来源: passing a parameter to remote modal in bootstrap 3