powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (JS) Динамическое формирование ссылки.
16 сообщений из 16, страница 1 из 1
(JS) Динамическое формирование ссылки.
    #33596307
HaosMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте уважаемые знатоки, нужна Ваша помощь.

Передо мной стоит следующая задача:
разрабатывается сайт содержиащий каталог Компаний и Персон. На сайте есть алфавит, где каждая буква это ссылка. Под алфавитом располагается выпадающий список, в котором можно выбирать род деятельности Компаний и Персон (он для них одинаковый). Под списком три Radio-буттон:
1)Персона
2)Компания
3)Вся база

Нужно реализовать следующее: пользователь делает выбор
(значение в ComboBox и Radio-буттон или в чем-то одном), и в зависимости от этого формируется соответсвующая ссылка для буквы , например если ыбрана
Radio-буттон "ВСЯ БАЗА", и нажата буква "А", то пользователь перейдет по ссылке, содержащей следующие параметры: letter=A&par=allbase

,если пользователь выбрал Radio-буттон "ПЕРСОНА, то ссылка:
letter=A&par=person

,если еще и установил род деятельности в combobox,то ссылка
letter=A&par=person&job=медицина

Можно ли это реализовать на javascript и как это сделать(буду благодарен за любой совет).
...
Рейтинг: 0 / 0
(JS) Динамическое формирование ссылки.
    #33596516
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
работайте с document.location = 'index.php?letter=A&par=person';
...
Рейтинг: 0 / 0
(JS) Динамическое формирование ссылки.
    #33597421
HaosMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А не могли бы немного поподробнее?
...
Рейтинг: 0 / 0
(JS) Динамическое формирование ссылки.
    #33597657
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HaosManА не могли бы немного поподробнее?Подробнее? Написать за вас код? :)
...
Рейтинг: 0 / 0
(JS) Динамическое формирование ссылки.
    #33598079
HaosMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Было бы конечно неплохо:))

Код я не прошу. Если не затруднит небольшой примерчик, буду очень признателен.
...
Рейтинг: 0 / 0
(JS) Динамическое формирование ссылки.
    #33598106
ap99ap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Форма:
Код: plaintext
1.
2.
3.
4.
5.
<form name = "f" method = "get" action = "...">
    <input type = "hidden" name = "letter">
    <input type = "hidden" name = "par">
    <input type = "hidden" name = "job">
</form>

Алфавит (формируется скриптом, конечно же):
Код: plaintext
1.
<a href = "#" onclick = "setLetter('{%$letter%}')">{%$letter%}</a>

Обработчик:
Код: plaintext
1.
2.
3.
4.
function setLetter( ltr ) {
    document.f.letter.value = ltr;
    document.f.submit();
}

Радио и комбо расписывать не буду - и так ясно, что по событию onclick на радио и по событию onchange на комбо вызываются методы setPar и setJob, устроенные аналогично методу setLetter (за исключением сабмита формы - по условию задачи форма сабмитится только методом setLetter).


Код: plaintext
1.
WBR,
    A.P.
...
Рейтинг: 0 / 0
(JS) Динамическое формирование ссылки.
    #33598608
HaosMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое за примерчик (ушел делать из него, то что мне надо).
...
Рейтинг: 0 / 0
(JS) Динамическое формирование ссылки.
    #33601486
HaosMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Примерчик от ap99ap очень помог, спасибо Вам большое.

Привожу получившийся у меня код, вдруг кому-нибудь пригодится:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
<form name = "f" method = "get" action = "sss.php">
    <input type = "hidden" name = "letter">
    <input type = "hidden" name = "job">
    <input type = "hidden" name = "par" value="all">
</form>

<!--Буквы добавляются при желании:):)-->
<a href = "#" onclick = "setLetter('A')">A</a>
<a href = "#" onclick = "setLetter('B')">B</a>

<script>
function setLetter( ltr ) {
    document.f.letter.value = ltr;
    document.f.submit();
}
</script>

<select name="kat" onChange = "setJob(kat.value)">
                             <option value="1" SELECTED>Выберите категорию</option>
                             <option value="2">медицина</option>
                             <option value="3">образование</option>
                             </select>

<!--ДЛя выпадающего списка-->
<script>
function setJob( ltr ) {
    document.f.job.value = ltr;
}
</script>

<br>
<input type="radio" name="detail" value="person" onclick = "setPar('person')">персона
<br>
<input type="radio" name="detail" value="company" onclick = "setPar('company')">компания
<br>
<input type="radio" name="detail" value="all" checked onclick = "setPar('all')">вся база

<script>
function setPar( ltr ) {
    document.f.par.value = ltr;
}
</script>

...
Рейтинг: 0 / 0
(JS) Динамическое формирование ссылки.
    #33603037
ap99ap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Молодец что сделал и очень молодец - что поделился с другими :)

2 Motodor: надо бы делать что-то вроде базы знаний?
Я бы тоже кое-чем поделился бы.
Может, сделать отдельную непотопляемую тему для таких вот вещей?


Код: plaintext
1.
WBR,
    A.P.
...
Рейтинг: 0 / 0
(JS) Динамическое формирование ссылки.
    #33603068
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для этого есть FAQ и статьи раздела. Согласен, что это не лучший вариант, но топик с готовыми решениями - это не выход.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(JS) Динамическое формирование ссылки.
    #33603080
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ap99apМолодец что сделал и очень молодец - что поделился с другими :)

2 Motodor: надо бы делать что-то вроде базы знаний?
Я бы тоже кое-чем поделился бы.
Может, сделать отдельную непотопляемую тему для таких вот вещей?


Код: plaintext
1.
WBR,
    A.P.

присылайте готовые решения, мы их поместим в FAQ!
...
Рейтинг: 0 / 0
(JS) Динамическое формирование ссылки.
    #33603092
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ФАК и КукБук - это разные вещи.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(JS) Динамическое формирование ссылки.
    #33603117
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Николай aka Motodorприсылайте готовые решения, мы их поместим в FAQ!Когда-то видел коллекцию ссылок FAQ на форуме PHP, но к сожалению не могу найти ссылку.
...
Рейтинг: 0 / 0
(JS) Динамическое формирование ссылки.
    #33603129
Фотография Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4m@t!cФАК и КукБук - это разные вещи.
----------------------------------------
Артисты не приехали, приехали цыгане
мы сделаем в FAQ разде "Готовые решения"
...
Рейтинг: 0 / 0
(JS) Динамическое формирование ссылки.
    #33603185
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ее делал Groove ссфлки шли в основном на сайт webscript.ru.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(JS) Динамическое формирование ссылки.
    #33603291
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4m@t!cЕе делал Groove ссфлки шли в основном на сайт webscript.ru.Точно, Groove!
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (JS) Динамическое формирование ссылки.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]