#php #jquery #cakephp #jeditable
#php #jquery — jquery — запрос #cakephp #jeditable #jquery
Вопрос:
Я интегрировал 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
, вы видите текстовую область с кнопкой ok. Теперь, когда вносите изменения и нажимаете на OK. В моем действии контроллера /articles/edit
я использую простую печать $this->data
.
Выводит Array()(
пустой массив).
Данные не отправляются контроллеру. Я также пытался $this->params['url'].
Он печатает Array('URL' => '/articles/edit').
Я ценю любую помощь.
Спасибо.
Комментарии:
1. @alexdd55 Вы правы. Он показал все переменные. Спасибо.
Ответ №1:
Вы не назвали это
$(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'];
Вы можете использовать это для получения дополнительной информации