2011-06-10 28 views
1

我在我的項目中集成了jQuery jeditable。在cakephp中集成jeditable的問題

$(function() { 
    $(".editable_textarea").editable("/articles/edit/", { 
     indicator : "<img src='img/indicator.gif'>", 
     type : 'textarea', 
     select : true, 
     submit : 'OK', 
     cancel : 'cancel', 
     cssclass : "editable", 
     method : 'POST', 
    }); 
}); 

現在,當我點擊div.editable_textarea,你會看到帶有ok按鈕的textarea。現在,當進行更改並點擊確定。在我的控制器行動/articles/edit,我簡單打印$this->data

它打印Array()(空陣列)。

沒有數據發送到控制器。我也試過$this->params['url'].

它打印Array('URL' => '/articles/edit').

我感謝所有幫助。

謝謝。

+0

請打印$這個 - > params – alexdd55 2011-06-10 11:36:31

+0

@ alexdd55你說得對。它顯示了所有的變量。謝謝。 – 2011-06-10 11:58:04

回答

0

你沒有

$(function() { 
    $(".editable_textarea").editable("/articles/edit/", { 
     indicator : "<img src='img/indicator.gif'>", 
     type : 'textarea', 
     name : 'data[Articles][desc]', 
     select : true, 
     submit : 'OK', 
     cancel : 'cancel', 
     cssclass : "editable", 
     method : 'POST', 
    }); 
}); 

命名它,你可以像

echo $this->data['Articles']['desc']; 

訪問該在你的控制器可以與this去爲你的詳細信息

+0

@shakthi謝謝。 – 2011-06-10 11:58:20