Twitter引导模式通过Ajax更改内容
Twitter Bootstrap Modal change Content via Ajax
我知道,这里有很多相同主题的问题。但我找不到解决问题的办法。所以我有一个布局,在body标签关闭之前,有一个模式窗口:
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">Modal title</h4>
</div>
<div class="modal-body">
CONTENT
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
</body>
我在我的网站上有一个链接,可以切换模式窗口:
<a data-toggle="modal" class="btn btn-info" href="myRemote.php?id=1" data-target="#myModal">Click</a>
我的远程php只包含用于测试的"<php echo $_GET['id'];?>
"。将来会有来自数据库的内容。
所以每次我点击模态的链接,内容都会改变。这不是问题,我知道如何在php等中做到这一点
我写了JS,模态内容应该改变:
$(document).ready(function() {
// Fill modal with content from link href
$("#myModal").on("show.bs.modal", function(e) {
var link = $(e.relatedTarget);
$(this).find(".modal-body").load(link.attr("href"));
});
})
问题:
当我单击链接时,模式窗口打开。完美的但是模态窗口不出现,在我网站的顶部位置有"1"。但这不太好,因为我只希望模态主体中的内容"content"应该改为"1"我在这里做错了什么?
还有——另一个问题。如果我每次都用$_GET['id']更改内容,则1永远不会出现,但我希望在这里动态更改内容,因此在本例中,如果我单击这样的链接,模态窗口的模态主体类中应该有一个"2":
<a data-toggle="modal" class="btn btn-info" href="myRemote.php?id=2" data-target="#myModal">Click</a>
有人能帮帮我吗?
创建如下链接:
<a class="btn btn-info openModal" data-href="myRemote.php?id=1">Click</a>
<a class="btn btn-info openModal" data-href="myRemote.php?id=1">Click 2</a>
关于Js:
$(document).ready(function() {
// Fill modal with content from link href
$(".openModal").on("click", function(e) {
var link = $(this).data("href");
$('#myModal').modal("show");
$('#myModal .modal-body').load(link );
});
})
你能试试吗?
相关文章:
- Ajax模式下的Jquery Select2 V4在IE9中不起作用
- 含义模式:'中止'在JS Ajax请求中
- 如何在模式框中显示ajax调用返回的数据
- 不确定我在PHP AJAX中使用的是什么开发模式
- 在单模式中断功能中使用Ajax渲染部分
- Twitter引导模式通过Ajax更改内容
- 为模式设置的值在通过 AJAX 成功函数设置时不显示
- 如何在 ajax 成功中打开引导模式
- 在ajax回调(safari)中调用bootstrap模式显示
- 尝试单击图像并打开模式ajax
- 如何为 ajax 模式弹出窗口创建回退
- 在jquery fancybox中,ie 7没有显示ajax模式弹出窗口
- Datepicker无法在codeigniter上的jquery加载的ajax模式窗口中工作
- 如何在加载ajax模式时不重新加载
- 这种AJAX模式是否存在内存泄漏?
- Ajax模式更新javascript图表数据
- Ajax模式只工作一次
- jQuery ajax模式在加载时提交表单
- AJAX 模式下的 jquery 选项卡帮助 for Safari
- Bootstrap:使用表单参数加载ajax模式