我在项目中集成了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').
我感谢任何帮助。
感谢。
答案 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获取更多信息