我正在使用 CActive 表单,之前我有一个普通的提交按钮。然后我将其更改为 Ajax 按钮,如下所示,
CHtml::ajaxSubmitButton('Continue',CController::createUrl('//shop/order/create&store=true'),array('type'=>'POST'));
当您刷新页面时,这将转到 url。但我希望它在不刷新页面的情况下进入页面。知道怎么做吗?
提前致谢。
试试这个,有一些 ajax 成功的功能......
echo CHtml::ajaxSubmitButton('BottonLabel',
Yii::app()->createUrl('your/url',array('calltype' => 'system')),
array('type' => 'POST',
'cache' => true or false,
'success' => 'js:function(data) {yourJSfunction(data)}'),
array('id' => 'the_id'));
尝试这个..
array('contoller_name/action','ajax'=>'somevalue'));
//In your case
echo CHtml::ajaxSubmitButton('Continue',array('contoller_name/action','ajax'=>'yw0'));
请记住,您显然将自动创建的小部件 ID 设置为参数 (yw0)。您应该将自己的 id 分配给小部件,否则另一个小部件可能具有相同的 id 并且可能难以调试..