Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/25: Рейтинг темы: голосов - 25, средняя оценка - 4.80
3 / 3 / 4
Регистрация: 04.02.2013
Сообщений: 214

Изменение GET параметров в url посредствам JavaScript

07.08.2017, 16:42. Показов 4699. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
к примеру есть два блока
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    function gardenbox(id,g_ka)
{
    g_ka = g_ka;
    display = document.getElementById(id).style.display;
    if(display=='none')
    {
       document.getElementById(id).style.display='';
       // поставить в plant=  
    }
    else
    {
       document.getElementById(id).style.display='none';
    }
}
HTML5
1
2
<div onclick="gardenbox(\'div\',\'1\'); return false" align="center">Link 1</div>
<div onclick="gardenbox(\'div\',\'2\'); return false" align="center">Link 2</div>
клик по ним открывается дополнительный DIV в котором появляется 5 ссылок
HTML5
1
2
3
4
5
6
7
<div id="div" style="display: none;" >
    <a id="link" href="/test?plant=&p=1">1</a>
    <a id="link" href="/test?plant=&p=2">2</a>
    <a id="link" href="/test?plant=&p=3">3</a>
    <a id="link" href="/test?plant=&p=4">4</a>
    <a id="link" href="/test?plant=&p=5">5</a>
</div>
необходимо чтобы при клике на первый Link 1 во всех ссылках plant= при открытии дива подставиться 1 и полочится plant=1
а если кликнуть на Link 2 то поменяется plant=2
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.08.2017, 16:42
Ответы с готовыми решениями:

Изменение параметров hover через javascript
Всем привет! Понадобилось изменять hover через js К примеру у меня есть div и мне нужно изменить через js его стили при наведении Как...

Получение GET параметров из url
Здравствуйте, пытаюсь сейчас решить вопрос в инете нашел скрипт который получает get параметры из url но в js я полный 0 хочу разобраться...

Передача нескольких параметров в URL
Подскажите пожалуйста как сделать следующее На форме есть GridView1 с 3 колонками одна из которых является HyperLinkField при нажатии на...

6
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
07.08.2017, 16:44
Опубликуйте функцию gardenbox()
0
3 / 3 / 4
Регистрация: 04.02.2013
Сообщений: 214
07.08.2017, 17:13  [ТС]
в начале есть она

Добавлено через 22 минуты
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    function gardenbox(id,g_ka)
{
    g_ka = g_ka;
    display = document.getElementById(id).style.display;
    if(display=='none')
    {
       document.getElementById(id).style.display='';
       // поставить в plant=  
    }
    else
    {
       document.getElementById(id).style.display='none';
    }
}
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
07.08.2017, 17:20
Да. Не заметил.
HTML5
1
2
3
4
5
6
7
8
9
<div id="div" style="display: none;" >
    <a class="link">1</a>
    <a class="link">2</a>
    <a class="link">3</a>
    <a class="link">4</a>
    <a class="link">5</a>
</div>
<div onclick="gardenbox('div',1);" align="center">Link 1</div>
<div onclick="gardenbox('div',2);" align="center">Link 2</div>
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    function gardenbox(id,g_ka)
{
    display = document.getElementById(id).style.display;
    if(display=='none')
    {
       document.getElementById(id).style.display='';
       var links = document.querySelectorAll('#div .link');
       for (var i = 0; i < links.length; i++) links[i].setAttribute('href', '/test?plant='+g_ka+'&p='+(i+1));
    }
    else
    {
       document.getElementById(id).style.display='none';
    }
}
1
3 / 3 / 4
Регистрация: 04.02.2013
Сообщений: 214
07.08.2017, 17:43  [ТС]
забыл написать что в открывающем диви ссылки выводятся количеством записей из база и в p= может быть не только цифровое


PHP
1
2
3
4
while($RES = $SQL->fetch())
{
echo '<a id="link" href="/test?plant=&p='.$RES->id.'">5</a>';
}
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
07.08.2017, 17:56
Лучший ответ Сообщение было отмечено legio1milenium как решение

Решение

HTML5
1
2
3
4
5
6
7
8
9
<div id="div" style="display: none;" >
    <a class="link" href="/test?plant=&p=1">1</a>
    <a class="link" href="/test?plant=&p=2">2</a>
    <a class="link" href="/test?plant=&p=3">3</a>
    <a class="link" href="/test?plant=&p=4">4</a>
    <a class="link" href="/test?plant=&p=5">5</a>
</div>
<div onclick="gardenbox('div',1);" align="center">Link 1</div>
<div onclick="gardenbox('div',2);" align="center">Link 2</div>
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    function gardenbox(id,g_ka)
{
    display = document.getElementById(id).style.display;
    if(display=='none')
    {
       document.getElementById(id).style.display='';
       var links = document.querySelectorAll('#div .link');
       for (var i = 0; i < links.length; i++) 
         links[i].setAttribute('href', links[i].getAttribute('href').replace(/plant=\d*/, 'plant='+g_ka));
    }
    else
    {
       document.getElementById(id).style.display='none';
    }
}
1
3 / 3 / 4
Регистрация: 04.02.2013
Сообщений: 214
07.08.2017, 18:10  [ТС]
о то что надо спс за помощь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.08.2017, 18:10
Помогаю со студенческими работами здесь

Удаление параметров в URL с кириллицей
Здравствуйте. Имеется сайт с возможностью выбора региона. При щелчке на регион к URL'у добавляется...

Последовательное добавление параметров в url
Есть желание постепенно передавать в параметры url новые параметры. Например, есть link.com, при нажатии кнопки name=one с value 1 получить...

Кодирование и декодирование параметров в url
В урл передаю логин и пароль. Как их кодировать, чтобы не было видно пример, было: index.jsp?name=qqq&amp;pass=111 ...

Динамическое количество параметров URL
Добрый день. Есть следующая задача: view рендерит страницу со списком объектов из базы данных. Существуют возможность отфильтровать эти...

Передача параметров из url (в html одно, а видим другое)
страница http://www.activeserverpages.ru/search/query.asp вводим 'тест1'(например), нажимаем Go вводим 'NewTest'(например), нажимаем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru