Можно ли сделать якорь на опцию?

Здравствуйте! Требуется сделать якорь с одной страницы на страницу с формой, где есть select (выпадающий список) с опциями. Якорь нужен на конкретную опцию из этого списка, чтобы при переходе, в форме сразу была выбрана эта опция. Это возможно?
  • Вопрос задан
  • 226 просмотров
Решения вопроса 1
@choupa
Архитектор (обычный, который строит)
Если целевая страница ваша, и вы можете дописать на ней скрипт, то да.

<select>
    ...
   <option id = 'setthisvalue' ...>...</option>
   ...
</select>

$( function()  {
    if ( location.hash.indexOf( 'setthisvalue' ) > -1 )
      $( '#setthisvalue' ).attr( 'selected', true );
} )

Или даже так (если вы уверены в "чистоте" ссылки):
$( function()  {
  $( location.hash ).attr( 'selected', true );
} )


Или вообще инлайн (в случае, если нет выбранных опций по умолчанию)
<select>
    ...
   <option onload = "this.selected = location.hash === '#setthisvalue'" ...>...</option>
   ...
</select>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы