Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Применение библиотек > JQuery - получение значения передаваемое через GET


Автор: KoLiZeI 15.3.2008, 13:28
Вопрос тако, есть урл адрес вида index.php?page=main
Вот как с помощью JQuery получить передаваемую переменную page == "main" ??  smile 
Помогите пожалуйста )

Автор: Sardar 15.3.2008, 13:49
JQuery немного для других вещей.
Код
var ret = {};
location.search.substr(1).replace(/([^=&]+)=([^&]*)/g, function(o, k, v) {
   ret[k] = v;
});

alert(ret['page']);

Автор: KoLiZeI 15.3.2008, 14:25
2Sardar:
Спасибо огромное жизнь спас )
Цитата

JQuery немного для других вещей.


Почему не для этих? У меня есть на этом движке написанная красивая динамическая менюшка, которая сотоит из 3х блоков пр нажатии на один из них открывается список ссылок при этом 2 других становятся закрытыми, и мне надо чтобы эти поля были открытыми в зависимости от страницы! 
Возможно я не так делаю, но у меня так: собственно они открываются изначально в зависимости от класса, т.е. если класс соответствует переменной $page, то он открывается, а все остальные закрываются!


Автор: Fortop 15.3.2008, 15:50
Код

$(document).ready(function() {
$("#superpupermenu").menu({page: <?php echo $_GET['page']; ?>});
});


Что мешает сделать так?

Автор: KoLiZeI 16.3.2008, 15:53
2Fortop: ТОже спасибо ) У меня просто этот код вынесен в отдельный файл который не пхпшный, правда ничего не мешает перенести его в основнйо индекс, спасибо!

Тут ещё вопрос назрел опять по вопросу передачи данных, но как я понимаю тут уже придётся AJAX использовать, собственно нужна ваша помощь!

Есть переменная которая выводит какое-то сообщение допустим $message, сам сайт пхпешный. И есть какая то форма, в которую что-то вводит и отправляет на эту же страницу, где если поля не пустые происходит проверка их валидности. Вопрос в следующем сама форма и проверка происходит уже после вывода переменной $messagе , можно как нибудь свойствами jQuery передать на эту же страницу какое либо значение в переменную $message либо AJAX`ом без перегрузки страницы?

  smile 

Автор: KoLiZeI 16.3.2008, 20:07
Либо, я правда не знаю можно так сделать ли, но допустим передать в див с уникальным ID какой либо текст?

Автор: ksnk 16.3.2008, 20:22
$('#MyId').load('MyUrl.php');

Автор: KoLiZeI 17.3.2008, 00:31
Цитата(ksnk @  16.3.2008,  20:22 Найти цитируемый пост)
$('#MyId').load('MyUrl.php');

Нет нужно было так!
$('#MyId').html('Текст');

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)