У меня есть два входа, с одинаковыми параметрами.Мне нужно инвертировать значения параметров между этими двумя выборами, когда я нажимаю на триггер.Например:
<select id="source_currency">
<option value="BRL" selected>BRL</option>
<option value="USD">USD</option>
<option value="EUR">EUR</option>
</select>
<select id="target_currency">
<option value="BRL">BRL</option>
<option value="USD">USD</option>
<option value="EUR" selected>EUR</option>
</select>
Мне нужно, чтобы при нажатии на триггер происходило следующее:
<select id="source_currency">
<option value="BRL">BRL</option>
<option value="USD">USD</option>
<option value="EUR" selected>EUR</option>
</select>
<select id="target_currency">
<option value="BRL" selected>BRL</option>
<option value="USD">USD</option>
<option value="EUR">EUR</option>
</select>
Я думал изменить значения с помощью такой функции (но неработа):
<a href="#" class="is-txt-green-light" id="invertConvert">Invert</a>
// JS
function invertCurrency() {
let sourceCurrency = $('#source_currency');
let targetCurrency = $('#target_currency');
const triggerInvert = $('#invertConvert');
triggerInvert.click((e) => {
e.preventDefault();
sourceCurrency.val(targetCurrency.val())
})
}
Как я могу это сделать?Спасибо!