Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: передача параметров с jquery в php
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » передача параметров с jquery в php

Страниц (1): [1]
 

1. soundstorm - 30 Апреля, 2014 - 10:45:46 - перейти к сообщению
Доброго времени суток! Есть админ панель со списком пользователей. При нажатии на кнопку у одного из них открывается всплывающее окно для редактирования. Вот только не могу споймать id в обработчике.
На adm_panel.php есть кнопка отправки и функция этого окна:
PHP:
скопировать код в буфер обмена
  1. <script id="contactTemplate" type="text/template">
  2. <button id="trigg" class="edit" >Edit</button>  // кнопочка


В 1.js обработка нажатия и вызов этой самой функции:
CODE (javascript):
скопировать код в буфер обмена
  1. editContact:            
  2.            function PopUp(){    
  3.            var removedTypeId = this.model.get("id").toLowerCase();  //улавливаю id соответствующего пользователя
  4.                 $.post("adm_panel.php", { id: +removedTypeId },  // отсылаю этот id в обработчик, где и находится ф-я всплывающего окна.
  5.                   function(data){
  6.                           openbox('hide-layout','popup');  //вызываю  ф-ю всплывающего окна.
  7.                                }
  8.                          );                    
  9.                     },

Окно работает, в Firebug вижу, что id передалось, но принять параметр не получается. Вывожу так:
а выводит пустое значение. Получается, что страница не перегружается, и php не знает, что ему что-то передали, а если перегрузить, то параметр уже будет потерян. Что делать, подскажите, пожалуйста!
2. Zuldek - 30 Апреля, 2014 - 10:55:26 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1. ...
  2.            function PopUp(){    
  3.            var removedTypeId = this.model.get("id").toLowerCase();  //улавливаю id соответствующего пользователя
  4.                 $.post("adm_panel.php", { id: +removedTypeId },  // отсылаю этот id в обработчик, где и находится ф-я всплывающего окна.
  5.                   function(data){
  6.                           alert(data); // or concole.Log ...
  7.                           //openbox('hide-layout','popup');  //вызываю  ф-ю всплывающего окна.
  8.                                }
  9.                          );                    
  10.                     },
  11. ...


adm_panel.php :

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if(isset($_POST['id'])) print_r($_POST['id']); else print_r($_REQUEST);
  3. die();
  4. ...
  5.  
3. soundstorm - 30 Апреля, 2014 - 11:07:53 - перейти к сообщению
Спасибо, данные пошли. Вот только теперь без всплывающего окна. Надо вызов ф-и оформить. Сейчас попробую
(Добавление)
Огромное спасибо, как все оказывается просто))

 

Powered by ExBB FM 1.0 RC1