两个ajax链接在YII中触发相同的控制器动作

时间:2014-04-29 15:44:25

标签: jquery ajax yii

在我看来,我希望能够使用ajax删除和更新我的listview。现在,如果另一个链接不在那里,两个链接都正常工作。如果他们都在那里,两者都会激活actionUpdate。有谁知道为什么删除操作不再被解雇?

    <div class="delete">
    <?php
    echo CHtml::ajaxLink(
        '<img src="handig/ikoons/delete.png" width="20"/>',
        array("plaatjes/delete","id"=>$data->id),
        array(
            "beforeSend" => "js:function(){ return confirm('Confirm ?') }",
            "success"=>'js:function(data){ $.fn.yiiListView.update("post_list"); }',
            "type"=>"post",
        ),
        array("id"=>$data->id)
    ); ?>              
    </div>

    <div class="edit">
    <?php
    echo CHtml::ajaxLink(
        '<img src="handig/ikoons/edit.png" width="20"/>',
        array("plaatjes/update","id"=>$data->id, "pad"=>$data->pad),
        array(
            'data'=>array('Plaatjes'=>'data'),
            "success"=>'js:function(data){ $.fn.yiiListView.update("post_list"); }',
            "type"=>"post",
        ),
        array("id"=>$data->id)
    ); ?>              
    </div>

1 个答案:

答案 0 :(得分:1)

HTMLOptions数组上的问题。 您重复ID

array("id"=>$data->id) 

在两个链接上。更改或删除此