2011-06-10 47 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