By
Miss_Cherie
Здравствуйте!
Возникает проблема при работе с select'ом. Стиль select изменен с помощью скриптов.
При генерации кода получается следующее:
<select class="selectBox" name="PERSONAL_GENDER" style="display: none;">
<option value="">(неизвестно)</option>
<option selected="SELECTED" value="M">Мужской</option>
<option value="F">Женский</option>
</select>
<a class="selectBox selectBox-dropdown" style="width: 469px; display: inline-block; -moz-user-select: none;" title="" tabindex="0">
<span class="selectBox-label" style="width: 425px;">Мужской</span>
<span class="selectBox-arrow"></span>
</a>
—КОД ВЫПАДАЮЩЕГО СПИСКА—
<ul class="selectBox-dropdown-menu selectBox-options" style="-moz-user-select: none; width: 469px; top: 1145px; left: 424.8px; display: block;">
<li class="">
<a rel="">(неизвестно)</a>
</li>
<li class="selectBox-selected">
<a rel="M">Мужской</a>
</li>
<li class="">
<a rel="F">Женский</a>
</li>
</ul>
Но на сайте есть моменты, когда в зависимости от выбранного пункта выполняется подгрузка определенного контента (и перезагрузка страницы). И после перезагрузки select теряет все свои стили (то есть js не подгружается) и это в коде выглядит так:
<select id="COUNTRYORDER_PROP_5" type="location" onchange="SetContact(this.value)" name="COUNTRYORDER_PROP_5">
<option>(выберите страну)</option>
<option selected="selected" value="1">Азербайджан</option>
<option value="12">Армения</option>
<option value="2">Беларусь</option>
</select>
Я думаю, что проблема в атрибуте onchange="...", который добавляется у select'a . Но никак не могу исправить.
Помогите, пожалуйста!
Как сделать, чтобы функция подгрузки стилей у селекта всегда вызывалась?
Question
JIucky
Помогите с помощью JS сделать такой функционал, который позволял бы при выборе какого то языка из списка <select> в браузере загружать соответствующий URL с переводом сайта. Значение для URL надо брать из <option value="/en/">. И еще важно, после того как новый URL будет заружен надо чтобы в списке <select> сохранялся выбранный язык, т.е. ему присваивался атрибут selected.
Link to comment
Share on other sites
6 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.