Проблема интеграции Jeditable в CakePHP - PullRequest
1 голос
/ 10 июня 2011

Я включил 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 .В моем действии контроллера /articles/edit я просто печатаю $this->data.

Печатает Array()( пустой массив).

Данные не отправляются в контроллер.Я также пытался $this->params['url'].

Он печатает Array('URL' => '/articles/edit').

Я ценю любую помощь.

Спасибо.

1 Ответ

0 голосов
/ 10 июня 2011

Вы не назвали его

$(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 для получения дополнительной информации

...