加载ajax页面中的引导模态,并自动启动该模式,所有一次
问题描述:
我想在我的主页上调用一个按钮从另一个页面调用模式。加载ajax页面中的引导模态,并自动启动该模式,所有一次
我需要这个模式在加载后自动启动。
我没有找到任何关于它的信息。 (还是我错过吗?!)
我的代码:
我打电话这个js功能:
<script>
function startb(plc)
{
$.ajax({
url: "gb.php?plc="+plc
}).done(function(data) {
$("#large-div").html(data);
});
//the id of the modal in the gb.php code is: "inside-modal"
$('#inside-modal').modal('show');
}
</script>
<body>
<div id="large-div" name="large-div">
</div>
<button onclick="startb('28')">start plc</button>
</body>
答
你需要把$()模式()函数调用Ajax请求
AJAX的回调函数,顾名思义内是异步的,所以
.modal()调用发生之前的股利实际上与您的新的HTML内容填充。
解决方案:
$.ajax({
url: "gb.php?plc="+plc
}).done(function(data) {
$("#large-div").html(data);
$('#inside-modal').modal('show');
});
希望它可以帮助
编辑:
@季米特里斯Nastos,没看到你的评论 - 完全一样,这个答案。将upvote评论。
+0
Thanx!有效。 之前 - 我试图从不同的地方,如ajax调用之外或从不同的功能调用模态。我甚至都不认为从ajax调用中调用它是可能的,因为即使完成了ajax调用,js代码也没有创建(我检查了一个警报,看它何时完成添加页面) - s \ this让我吃惊 - 但它工作 - thanx! upvoted! – user3495363
向我们展示您尝试过的方式,我很乐意帮助您了解您错过的内容。 – technophobia
ajax您想要加载的页面,然后在ajax完成时填充模式。这很容易。 – noob
我插入了代码。感谢名单! – user3495363