2

私は CActive フォームを使用していますが、以前は通常の送信ボタンを使用していました。次に、次のように Ajax Button に変更しました。

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 に答える