Я создаю форму, в которой пользователь может выбрать валюту, которую он хочет изменить, и когда он выбирает валюту, он отображает символ валюты рядом с меткой «Сумма».Я хочу отобразить STRING эквивалентность выбранного символа валюты в результате на странице, и я не знаю, как этого добиться в javascript.
https://www.w3schools.com/code/tryit.asp?filename=G89PFIUW1OUC
выше кодСсылка на игровую площадку с тем, что я пытаюсь сделать, я написал код jquery, чтобы чередовать значение параметров выбора и отображать значение параметра рядом с меткой Amount, и он работает нормально, если я закомментирую функцию, которая сравнивает значениезначения параметра и назначает новое значение переменной stringcurr.Я не знаю, что я делаю неправильно, поэтому мне нужна помощь.
<div class="col-md-3">
<span class="color-bold">Cash Back Exchange Currency<span style="color:red;">*</span></span>
<select class="form-control" id="currSelect">
<option value="">Select currency</option>
<option value="$"> United States Dollars (USD) </option>
<option value="£"> Great Britain Pounds (GBP) </option>
<option value="€"> European Euro (EUR) </option>
</select>
</div>
<div class="col-md-3">
<label class="color-bold">Amount - <span id="curr"></span> <span style="color:red;">*</span></label>
<input name="forexamount" id="forexamount" class="common" type="number" placeholder="Eg. 200">
</div>
<div id="stringcurr"></div>
JS
<script>
var intcurr;
var currencysymbol = "";
$("#currSelect")
.change(function() {
$("#currSelect option:selected").each(function() {
currencysymbol = $(this).val();
});
$("#curr").text(currencysymbol /* .substring(1,0) */ );
(function(currencysymbol) {
if (currencysymbol != "") {
if (currencysymbol == "$") {
return intcurr = "USD";
} else if (currencysymbol == "£") {
return intcurr = "GBP";
} else if (currencysymbol == "€") {
return intcurr = "EUR";
} else {
return false
}
$("#stringcurr").text(intcurr);
})();
change();
});
</script>
Я ожидаю, что div stringcurr покажет USD, если значение выбраноопция - $ charset или GBP, если значение выбранной опции - £ charset и т. д., присваивая строки переменной intcurr.