Я пытаюсь реализовать преобразователь тока, который мне удалось, но теперь я реализую кнопку, которая изменит выбранную опцию между двумя выбранными меню, что означает, что если в первом меню я выбрал usd, а во втором меню Я выбрал gbp, затем при нажатии кнопки я хочу, чтобы в первом меню был выбран gbp, а во втором меню выбран usd.
Мне удалось изменить выбранную опцию в обоих меню, но она не отображается в самом меню.
Что я забыл?
$(function(){
$('a#switchButton').click(function(){
var $sel1 = $('#fromCurrency');
var val1 = $sel1.val();
var $sel2 = $('#toCurrency');
var val2 = $sel2.val();
$sel1.find("option[value='"+val1+"']").attr("selected",false);
$sel1.find("option[value='"+val2+"']").attr("selected",true);
$sel2.find("option[value='"+val2+"']").attr("selected",false);
$sel2.find("option[value='"+val1+"']").attr("selected",true);
});
});
Вот снимок экрана, при нажатии на иконку посередине здесь ничего не меняется, а только в самом коде. Если я нажму значок, я хочу, чтобы usd появлялся в «from», а inr в «to».
jsfiddle.net пример