Есть ли способ автоматически выбрать значение раскрывающегося меню при загрузке страницы?

0

У меня есть довольно простая веб-страница (теперь я буду называть ее "настраивающей страницей") с несколькими раскрывающимися меню для настройки продукта. В настоящее время он имеет два меню, для формы продукта и текста, выгравированного на нем.

У меня также есть страницы для каждой фигуры с небольшим описанием. На этих страницах я хочу добавить ссылку, которая говорит "получить это" или что-то подобное, что приведет пользователя к этой странице настройки, чтобы персонализировать то, что они покупают.

Проблема в том, что когда они попадают на эту страницу настройки, я хочу, чтобы раскрывающееся меню автоматически выбирало этот параметр для этой формы со страницы, на которой они были только что.

Если это возможно с помощью JavaScript, который поможет сгустком, потому что это все, на что я уверен. Если я могу отправить некоторую информацию в URL-адрес, это было бы блестяще, если бы я знал, как ее извлечь.

(Дополнительно) Когда выбрано значение из меню перетаскивания, оно обновляет div на странице, чтобы отобразить предварительный просмотр. Если можно автоматически выбрать значение при загрузке страницы, возможно, оно также запустит функцию для обновления изображения, или я должен добавить это в другом месте?

  • 0
    Конечно, это возможно. Есть также много вопросов SO по этому вопросу. Что вы пробовали?
Теги:

2 ответа

1
Лучший ответ

Есть несколько способов, которыми вы можете приблизиться к этому. Например, на стороне сервера (через PHP, Asp.net и т.д.) Вы можете захватить параметр URL, который вы установите при перенаправлении на экран настройки, и выберите параметр по умолчанию в раскрывающемся списке перед страницей отображается.

Вы также можете так же легко сделать это на стороне клиента. Вам просто нужно взять параметр из Url и установить выбранную опцию.

Получить экранированный URL-адрес

  • 0
    Ура, все получилось :)
0

Да. И без участия Javascript. Обычный HTML.

Взгляните на прекрасную документацию на MDN и найдите атрибут, selected в примерах.

  • 0
    Вам все еще нужно поддерживать постоянное состояние при перезагрузке страницы. Это означает использование файлов cookie (как минимум) и, возможно, сеансов на стороне сервера.
  • 0
    Но это вторичная проблема.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню