2

我正在使用 CActive 表单,之前我有一个普通的提交按钮。然后我将其更改为 Ajax 按钮,如下所示,

CHtml::ajaxSubmitButton('Continue',CController::createUrl('//shop/order/create&store=true'),array('type'=>'POST'));

当您刷新页面时,这将转到 url。但我希望它在不刷新页面的情况下进入页面。知道怎么做吗?

提前致谢。

4

2 回答 2

1

试试这个,有一些 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'));

或点击此链接到 yii ajaxSubmitButton的类参考

于 2012-06-11T12:29:54.460 回答
0

尝试这个..

array('contoller_name/action','ajax'=>'somevalue'));
//In your case
echo CHtml::ajaxSubmitButton('Continue',array('contoller_name/action','ajax'=>'yw0'));

请记住,您显然将自动创建的小部件 ID 设置为参数 (yw0)。您应该将自己的 id 分配给小部件,否则另一个小部件可能具有相同的 id 并且可能难以调试..

于 2012-06-11T12:10:48.893 回答