Как сформировать запрос(ы) из ссылки(ок) к форме с вызовом выбранной по клику option в select?

F2
На сайте с 28.08.2020
Offline
7
98
Исходные данные:
на одной странице длинный список ссылок.
Страница A

<ul>
<li><a href="register#registerCard"  onClick="registerCard.value='Img10001'">Вариант 1</a></li>
<li><a href="register#registerCard"  onClick="registerCard.value='Img10002'">Вариант 2</a></li>
...
<li><a href="register#registerCard"  onClick="registerCard.value='Img1000N'">Вариант N</a></li>
</ul>


Страница B = register
На другой странице форма с селектом и выбором опций.

<form name="registerCard" id="registerCard">
...
<select name="registerCard" id="registerCard">
<option value="Img10001">Вариант 1</option>
<option value="Img10001">Вариант 2</option>
...
<option value="Img1000N">Вариант N</option>
</select>
</form>

Вопрос:

Не удается завязать по клику по определенной ссылке в списке на странице A ( * .php) > вызов страницы B (register.php) с выбором нужной опции в списке select > option. Как это оптимально решить (желательно без лишнего JS), допустим с data-value или иначе.

Как вариант > использовать запросы типа GET > register.php #registerCard?select=Img10003

Почему не отрабатывают такие GET запросы при обращении к форме заявки? В форме указан метод POST для отправки заявок в итоге.



M
На сайте с 04.12.2013
Offline
223
#1
frontend2020 :
Как вариант
Ну, правильно. Чтобы что-то завязать, нужно связующее звено.


frontend2020 :
register.php #registerCard?select=Img10003

Якорь в конец. И почему тут register с .php, а в разметке без?

P.S. Если у этих Img'ов есть числовые идентификаторы, то для связи и при установке дефолтного на второй странице лучше использовать их.

P.P.S. И с финальной формы тоже лучше отправлять числовой id.

Домены и скрипт для коротких ссылок: https://u75.ru/domains-for-shortcuts
M
На сайте с 04.12.2013
Offline
223
#2
miketomlin #:
Если у этих Img'ов есть числовые идентификаторы, то для связи

Хотя в адресах можно оставить и слаги «для красоты».

Вот демку набросал для наглядности: http://g09.ru/items (долго не просуществует).

F2
На сайте с 28.08.2020
Offline
7
#3
miketomlin #:

Хотя в адресах можно оставить и слаги «для красоты».

Вот демку набросал для наглядности: http://g09.ru/items (долго не просуществует).

Это то что надо! Круто. Спасибо!

S
На сайте с 13.10.2014
Offline
171
#4
Вы же перехватываете клик с помощью яваскрипта. Что мешает передавать данные им же?
А там их уже можно гнать как угодно. Хоть гетом, хоть постом, хоть в http заголовки запихать (правда это моветон)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий