成功した通貨コンバーターを実装しようとしていますが、選択した2つのメニュー間で選択したオプションを変更するボタンを実装しています。つまり、最初のメニューで米ドルを選択し、2番目のメニューでポンドを選択した場合です。を選択し、ボタンを押すと、最初のメニューでgbpが選択され、2番目のメニューで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);
});
});
これがスクリーンショットです。中央のアイコンを押すと、ここでは何も変更されませんが、コード自体のみが変更されます。アイコンを押すと、米ドルは「from」に、inrは「to」に表示されます。