Как передать значение id в переменную внутри bootstrap modal?

программирование php веб дизайн bootstrap modal

Доброго времени суток!

bootstrap.js, jquery.js и bootstrap.css подключены.
Есть страница, в которой генерятся (через пхп) ссылки вида:
<?php require('edit.php') ?>
...
<a data-toggle="modal" href="#editOff" id="taxi" class="editOff">car</a>
<a data-toggle="modal" href="#editOff" id="ship" class="editOff">ship</a>
...
Внутри edit.php валяется код модального окна bootstrap, где есть такие строки:
$title = 'supa pupa title';
<input name="edit_title" type="text" placeholder="Title text" value="'.$title.'" autofocus/><br/>

При клике на ссылку открывается окно редактирования со вставленным очевидным значением "supa pupa title".

Вопрос: Каким образом передать в модальное окно редактирования id ссылки чтобы при клике на разные ссылки передавались разные $title, соответствующие id?

Спасибо.

Примечание:
Знает каждый, да. Но бывает так, что на мыслительные процессы сил мозга уже нехватает (3 суток без сна, ага), а завершить дело нужно быстро.

Примечание:
Но, быть может, мне здесь помогут найти решение? Я буу очень признателен и одарю максимумом, что разрешено на этом сервисе.

Примечание:
Я попробовал передавать 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?

Примечание:
Так.. XHR составил, данные передал на скрипт. В нём ловлю значение так:

$title_old = (isset($_REQUEST['title_old'])) ? $_REQUEST['title_old'] : null;
var_dump($title_old);

Проблема: при одном только тычке по ссылке, var_dump показывает мне сразу две строки:
string(4) "ship"
null

Т.е., сначала он делает всё так, как надо! Но почему он сразу же это значение обнуляет? В чём я косячу?

Примечание:
Омг, нафиг вчера я делал тут ещё и xhr? Это за пределами моего понимания.

> Я правильно понимаю, у вас есть несколько ссылок, которые открывают одно модальное окно, но в нем должен быть разный текст?
Да, именно так и должно быть. Текст отличается value текстовых инпутов, один из которых берётся из нажатой ссылки, а остальные - из него sql-запросом.
С bootstrap и jquery только начинаю разбираться и пока не очень понимаю куда чего передаётся.
Спасибо за ссылку, поработаю.

Примечание:
nyaka, спасибо Вам большое! Спасаете. Вроде, всё же очень просто и понятно, а сам не додумался.
Ответы:
Блин, да это каждый знает, ну вы даете...
О господи, зачем тут xhr ещё? Я правильно понимаю, у вас есть несколько ссылок, которые открывают одно модальное окно, но в нем должен быть разный текст?
Вообще гибкость js в стандартных плагинах bootstrap никакая, для себя я написал обертку для modal, использует jQuery http://pastebin.com/MhYdxtRF
Она ещё реализует callback от кнопок. Написал только на днях, так что это альфа версия)
Набросал как примерно должно это выглядеть http://jsfiddle.net/FLFFt/3/


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.