Twitter bootstrap 无法使用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">&times;</a>

似乎我无法让TbModal小部件加载远程URL(另一个控制器/视图组合)

这是创建模态的视图:

<?php $this->beginWidget('bootstrap.widgets.TbModal', array('id'=>'myModal')); ?>

<div class="modal-header">
    <a class="close" data-dismiss="modal">&times;</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显示模式正文中的内容