Twitter bootstrap 无法使用TbModal小部件在正文中加载远程URL
似乎我无法让TbModal小部件加载远程URL(另一个控制器/视图组合) 这是创建模态的视图:Twitter bootstrap 无法使用TbModal小部件在正文中加载远程URL,twitter-bootstrap,yii,modal-dialog,yii-extensions,Twitter Bootstrap,Yii,Modal Dialog,Yii Extensions,似乎我无法让TbModal小部件加载远程URL(另一个控制器/视图组合) 这是创建模态的视图: <?php $this->beginWidget('bootstrap.widgets.TbModal', array('id'=>'myModal')); ?> <div class="modal-header"> <a class="close" data-dismiss="modal">×</a>
<?php $this->beginWidget('bootstrap.widgets.TbModal', array('id'=>'myModal')); ?>
<div class="modal-header">
<a class="close" data-dismiss="modal">×</a>
<h4>Client Ticket Log</h4>
</div>
<div class="modal-body">
</div>
<div class="modal-footer">
<?php $this->widget('bootstrap.widgets.TbButton', array(
'type'=>'primary',
'label'=>'Save changes',
'url'=>'#',
'htmlOptions'=>array('data-dismiss'=>'modal'),
)); ?>
<?php $this->widget('bootstrap.widgets.TbButton', array(
'label'=>'Close',
'url'=>'#',
'htmlOptions'=>array('data-dismiss'=>'modal'),
)); ?>
</div>
<?php $this->endWidget(); ?>
<?php $this->widget('bootstrap.widgets.TbButton', array(
'label'=>'Click me',
'type'=>'primary',
'url'=> array('clientticketlog/create', 'ticket_id'=>$model->id),
'htmlOptions'=>array(
'data-toggle'=>'modal',
'data-target'=>'#myModal',
),
)); ?>
&时代;
客户端票证日志
我从文档中了解到,如果在调用modal的链接中提供了href属性,jQuery将在modal主体中加载该地址的内容
但事实并非如此,身体仍然是空的。我已经在一个单独的选项卡中打开了要加载的URL,并按它应该的方式加载了它
有什么我遗漏的吗 @Manquer是对的<代码>href不填充模式。如果情态动词的内容不变,他的建议就行了。但是,如果要将相同的模式用于不同的视图,则需要使用javascript,例如:
$("a[data-toggle=modal]").click(function(){
var target = $(this).attr('data-target');
var url = $(this).attr('href');
if(url){
$(target).find(".modal-body").load(url);
}
});
据我所知,使用href不会自动填充模式正文,我建议使用renderPartial显示模式正文中的内容