我正在尝试实现一个成功的货币转换器,但现在我正在实现一个按钮,它将更改两个选定菜单之间的选定选项,这意味着如果在第一个菜单中我选择了 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”中。