есть ссылки:
<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" (в зависимости от выбора)
выводит "Ссылка1", "Ссылка2", или "Ссылка3" (в зависимости от выбора)
Спустя 20 часов, 1 минута, 57 секунд (12.11.2011 - 18:11) Fredrich написал(а):
ну так а что ж надо выводить
Спустя 46 минут, 37 секунд (12.11.2011 - 18:57) l@pteff написал(а):
Пробовал даже через промежуточный php-файл передавать:
script.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 написал(а):
Заработало когда начал выводить передаваемый параметр через сессию:
script.php
На принимающей странице:
Другие варианты пока не срабатывают...
$('.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']; ?>
Другие варианты пока не срабатывают...