Ссылка открыть новую страницу с предварительно выбранной опцией (выпадающий список)

0

У меня есть простой вопрос, на который ответить google can not. Возможно, я не нашел правильные ключевые слова для google.

Я нахожусь в "index.html", и есть простая ссылка, например "Здесь". Щелчок по этой ссылке приводит меня, например, "contact.html". Возможно ли, что ссылка также выделит определенную опцию из выпадающего списка?

Для exmaple: я нажимаю на ссылку, эта ссылка приводит меня к contact.html и предварительно выбирает вариант "обратная связь".

<select name="subject">
<option value="question">Question</option>
<option value="feedback">Feedback</option>
<option value="product">Product</option>
</select>

Привет из Польши и извините за мой английский;)

Теги:
select
hyperlink

1 ответ

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

вы можете сделать вот так:

<select name="subject">
<option value="question">Question</option>
<option value="feedback" selected="selected">Feedback</option>
<option value="product">Product</option>
</select>

сделать ссылку следующим образом:

<a href="contact.html?pre=1">here</a>

Используйте эту функцию на странице contact.html

function getParameterByName(name) {
    name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
        results = regex.exec(location.search);
    return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}

и используйте вот так:

$(document).ready(function(){

var preSelected = getParameterByName("pre");

if(preSelected == "1")
{

$('select[name="Subject"]').val("feedback");

}
});
  • 0
    конечно, я могу это сделать, НО предварительный выбор зависит от ссылки, по которой я щелкаю;) Ссылка на предварительный выбор и ссылка b на предварительный выбор обратной связи.
  • 0
    тогда вам нужно добавить в него некоторый серверный код, на каком языке вы работаете?
Показать ещё 3 комментария

Ещё вопросы

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