2012-12-12 30 views
-1

我有一個表格,此代碼Yii的ajaxSubmitButton URL問題

$form = $this->beginWidget('CActiveForm', array(
      'id' => 'user-contact-info-form', 
    'action' => Yii::app()->createUrl('user/editContactInfo'), //<- your form action here 
      'enableAjaxValidation' => false, 
     )); 

,並和Ajax與此代碼提交按鈕:

echo CHtml::ajaxSubmitButton('Save !!!','mysite/updateInfo',array(
    'type'=>'POST', 
    'success'=>'js:function(data){ 
     alert(data); 
     } 
    }', 
)); 

而不是定義URL '的mysite/updateInfo時' 創造了jQuery是:

jQuery('body').undelegate('#yt0','click').delegate('#yt0','click',function(){jQuery.ajax({'type':'post','data':'_lang=en&YII_CSRF_TOKEN=83434e217ef914b4f6a3602a60cba77b803567c7','success':function(data) {window.location.reload();},'url':'/alice/index.php?r=user/update','cache':false});return false;}); 

這不是我的意思。我究竟做錯了什麼?

+2

生成的jQuery的你展示似乎是比提交按鈕你向我們展示代碼不同的元素。 。 。不知道哪個元素被分配了id yt0? – ernie

回答

0

,你應該使用

CHtml::ajaxSubmitButton('Save !!!',Yii::app()->createUrl('mysite/updateInfo'),... 

CHtml::ajaxSubmitButton('Save !!!',array('mysite/updateInfo'),...