cakephp ajaxhelper с использованием jquery с несколькими кнопками

#jquery #cakephp #cakephp-ajaxhelper

#jquery #cakephp #cakephp-ajaxhelper

Вопрос:

У меня та же проблема, которая выражена здесь: http://ask.cakephp.org/questions/view/multiple_submit_buttons_1

На этой странице задавался вопрос о проблеме, но не было опубликовано никакого решения, которое действительно работало.

У меня есть всплывающая форма cakephp ajax с несколькими кнопками. На внутреннем контроллере, когда я просматриваю значения post, значение кнопки не отправляется. Это происходит во всех моих формах ajax. Он не передает кнопки отправки в качестве значения формы.

Мой вопрос: как я могу получить значение формы кнопки отправки на внутреннем контроллере? У меня было решение, которое работало, но было необычным. Я добавил javascript к каждой из кнопок отправки onclick событие, которое устанавливает значение скрытого поля ввода с именем «form_action».

Комментарии:

1. Немного html и кода контроллера помогли бы…

2. Сейчас я работаю над чем-то другим, но я сведу это к простейшему возможному коду контроллера, view и javascript, чтобы воспроизвести проблему и опубликовать ее в ближайшее время.

Ответ №1:

Задайте имя для кнопки:

 echo $this->Form->submit('Reply',array('name'=>'data[Message][reply]'))
  

Комментарии:

1. Я сделал, это никогда не работает. Я никогда не вставляюсь как переменная post.

2. Ну, все, что я могу сказать, это то, что я использую это в своих приложениях.

3. Я тоже в контроллере $this->data[‘Сообщение’][‘ответ’] == ‘Ответить’;