CHtml::ajaxLink 或者 CHtml::ajaxButton 只是第一按好使 (以解决) [ 新手入门 ]
期待的结果: 每一次点next,会显示下一个user 的信息。 实际的结果: 只是第一次点击,会显示下一个,在次点击,就没反映。
如果在url上直接访问这个next action 是没有问题的。可以一直get下一个user。 view file:
<div id='current-user'>
       <?php
            $this->renderPartial( '_user', array(
                   'user' => $user, 
            )); 
</div>
<?php
     echo CHtml::ajaxLink( 'next',  array( 'user/next',  'userid'=>$user->id, 'rand'=>rand(1, 1000) ), array(  'update' => '#current-user', 
));
?>
_user file:
<ul>
       <li><?php echo $user->name; ?></li>
</ul>
controller action:
public function actionNext($userid)
{
       $userid++;
       $newUser = User::model()->findByPk($userid);
       $this->renderPartial( '_user', array( 
               'user'=>$newUser,
       ));
}
共 3 条回复
功夫熊猫
            注册时间:2012-03-14
最后登录:1970-01-01
在线时长:0小时0分
    最后登录:1970-01-01
在线时长:0小时0分
- 粉丝0
- 金钱110
- 威望0
- 积分110


