2012-01-21 2 views
0

Как я могу получить id как переменную из этого оператора на той же странице?Получить переменную из href с id

Мне нужно захватить #dialog для отображения во всплывающем окне и не может этого сделать, если я отправлю идентификатор на другую страницу.

<a href="#dialog?id=<?php echo $image['image_id']; ?>" name="modal" class="info">Link</a> 

Я использовал это, чтобы получить его из ссылки, но мне нужно зафиксировать его на одной странице. Это то, что я использовал:

$img = isset($_GET['id']) 
+2

Если вам нужно захватить его, не загружая страницу, вам придется использовать javascript. Тем не менее, это несколько не совсем ясно, чего вы пытаетесь достичь. Вы можете уточнить? – rdlowrey

+1

Трудно сказать, что здесь задают. Можете ли вы попытаться разъяснить? – alexn

+0

У меня есть изображение, которое отображается с db, и я хочу отправить идентификатор этого изображения во всплывающее окно и отобразить другое изображение на основе этого идентификатора. –

ответ

2

Все, что указано после Хэш-знака, оценивается только браузером и не отправляется на сервер. Поэтому вы не можете получить к нему доступ.

Может быть, вы имели в виду:

?id=<?php echo $image['image_id']; ?>#dialog 

В противном случае вам придется использовать JS.

+1

js в порядке у меня как loong, так как я могу захватить его и отобразить его во всплывающем окне –

+1

'window. location.hash' содержит данные после символа hash. – TimWolla

+0

Небольшая проблема. Я не обновляю страницу, так что id = не должно быть принято –

Смежные вопросы