我有一个ajax提交按钮如下,
echo CHtml::ajaxSubmitButton(
'>', $this->createUrl('/shop/category/nextCategory&id=16&store=true&gift_store='.$_GET['gift_store'].'&startValue='.$start_value.'&endValue='.$endValue), array(
'type'=>'GET',
'update'=>'#test',
'beforeSend' => 'function(){
alert("beforeSend");
}',
'complete' => 'function(){
alert("complete");
}',
)
);
在我在控制器中的操作中,我使用 reder partial 如下,
$this->renderPartial('view',array('model'=>$this->loadModel()),false,true);
因为我已将 processOutput 设置为 true,所以 ajax 提交按钮工作正常。但它继续执行(对于我点击的次数)。我希望它在单击提交按钮时只执行一次。如果有人可以帮助我解决这个问题,那就太好了。我整天都在努力解决这个问题。