[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Передача параметров по ссылке
l@pteff
всем привет,
есть ссылки:

<a class="links" href="#">Ссылка1</a>
<a
class="links" href="#">Ссылка2</a>
<a
class="links" href="#">Ссылка3</a>

и т.д.
При нажатии на ссылку нужно передать на другую страницу её название. Примерно так:

$('.links').click(function() {
var text=$(this).text();
$.get('../forum/page2.htm', {parameter:text});
$(this).attr('href', '../forum/page2.htm');
});

переход происходит но параметр не передаётся. Посоветуйте как можно исправить?



Спустя 27 минут, 51 секунда (11.11.2011 - 21:58) Fredrich написал(а):
А где передача параметра по ссылке???

Спустя 7 минут, 53 секунды (11.11.2011 - 22:05) alex12060 написал(а):

$('.links').click(function() {
var text=$(this).text();
alert(text);
//$.get('../forum/page2.htm', {parameter:text});
//$(this).attr('href', '../forum/page2.htm');

});


что выводит?

Спустя 3 минуты, 7 секунд (11.11.2011 - 22:09) l@pteff написал(а):
alex12060,
выводит "Ссылка1", "Ссылка2", или "Ссылка3" (в зависимости от выбора)

Спустя 20 часов, 1 минута, 57 секунд (12.11.2011 - 18:11) Fredrich написал(а):
ну так а что ж надо выводить

Спустя 46 минут, 37 секунд (12.11.2011 - 18:57) l@pteff написал(а):
Пробовал даже через промежуточный php-файл передавать:

$.get('../forum/page2.htm', {parameter:text});
$(this).attr('href', '../php/script.php');

script.php

print_r($_GET);

На принимающей странице:

<?include_once '../php/script.php'; ?>

Все равно на выходе пустой массив. Фаербаг при клике по ссылке показывает передаваемые параметры красным цветом, типа не успевают передаться, или в чем-то ещё причина?Все равно на выходе пустой массив. Фаербаг при клике по ссылке показывает передаваемые параметры красным цветом, типа не успевают передаться, или в чем-то ещё причина?
Может быть, как-то можно другим способом это реализовать?

Спустя 3 часа, 15 минут, 49 секунд (12.11.2011 - 22:13) Greg1978 написал(а):
$.get('../forum/page2.php', {parameter:text});
, Вы передавали параметры html файлу - он не обрабатывает данные от HTTP запроса, обрабатывает файл с расширением *.php

Спустя 13 минут, 45 секунд (12.11.2011 - 22:27) l@pteff написал(а):
Заработало когда начал выводить передаваемый параметр через сессию:

$('.links').click(function() {
var a=$(this).text();
$.get('../php/script.php', {parameter:a});
$(this).attr('href', '../forum/page2.htm');
});

script.php

$_SESSION['parameter']=$_GET['parameter']

На принимающей странице:

<?echo $_SESSION['parameter']; ?>

Другие варианты пока не срабатывают...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.