在cakephp中整合jeditable的问题

时间:2011-06-10 11:29:47

标签: php jquery cakephp jeditable

我在项目中集成了jquery 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时,您会看到带有确定按钮的textarea。现在进行更改并单击确定。在我的控制器操作/articles/edit中,我是简单的打印$this->data

打印Array()(空数组。

没有数据发送到控制器。我也试过$this->params['url'].

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

我感谢任何帮助。

感谢。

1 个答案:

答案 0 :(得分: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获取更多信息