Показать сообщение отдельно
  #3 (permalink)  
Старый 04.06.2012, 03:03
Интересующийся
Отправить личное сообщение для TrogWar Посмотреть профиль Найти все сообщения от TrogWar
 
Регистрация: 15.04.2012
Сообщений: 12

beard,
Да, window.location.hash не подойдёт, т.к. хэш занят вызовом модального окна.
Я попробовал передавать id вот так:
...
<i class="icon-retweet" id="car" onclick="f(this)"></i>
<i class="icon-retweet" id="ship" onclick="f(this)"></i>
...

function f(el) {
    alert(el.id);
}

Алерт с правильным айдишником он мне показывает.
А вот каким образом дальше передать это в edit.php без перезагрузки всей страницы (т.к. модальное окно "выползает" поверх таблицы и она должна обновляться только после внесения изменений - нажатия сабмитки в окне редактирования) я разобраться не могу =/

Представляю, что нужно передавать XHR'ом. А как точнее? Например, можно написать вот так:
...
req = new XMLHttpRequest();
req.open('POST','edit.php',true);
req.onreadystatechange = processRequestChange;
req.send(null);
...

Но не понимаю - как составить этот send()? Что передавать этой функции? Если пишу send(el.id), то как его получить на стороне php?

Последний раз редактировалось TrogWar, 04.06.2012 в 03:11. Причина: грамматика
Ответить с цитированием