#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[‘Сообщение’][‘ответ’] == ‘Ответить’;