次のように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送信ボタンは正常に機能します。しかし、それは実行を続けます(クリックした回数だけ)。送信ボタンがクリックされたときに一度だけ実行したい。誰かがこれで私を助けることができれば、それは素晴らしいことです. 私は一日中これを修正しようとしています。