zloypk
@zloypk
Magento newbie

Как перезаписать/заменить ссылку в value select`a с помощью jquery?

Здравствуйте, подскажите - реально ли перезаписать/заменить ссылку в value select`a с помощью jquery или какого-нибудь другого способа?

К примеру -

<select id="page" onchange="if (this.value) setLocation(this.value)">
<option value="http://site.com/page1">Page1</option>
</select>


А требуется -

<select id="page" onchange="if (this.value) setLocation(this.value)">
<option value="http://site.com/page-one">Page1</option>
</select>


Замена значения в value= происходит на основе значения <option>Page1</option>

В селекте более 100 значений которые требуют замены.
  • Вопрос задан
  • 2680 просмотров
Пригласить эксперта
Ответы на вопрос 1
@mr-zherart
$('select option[value="http://site.com/page1"]').val('http://site.com/page-one');


UPD
var options = $('select').find('option');
for (var i = 0; i<options.length; i++) {
    if (options[i].text() == 'Page1') {
        options[i].val('http://site.com/page-one');
    }
}

Думаю ход мысли понятен, хоть это, наверно, и не самое элегантное решение...
Ответ написан
Ваш ответ на вопрос

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

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