Если я правильно понимаю ваш вопрос, то вы хотите извлечь id
каждого элемента валюты, возвращенного из API, и использовать его для значения ваших <select>
вариантов.
Этоэто можно сделать, внеся следующие изменения в обработчик onreadystatechange
:
xhttp.onreadystatechange = function(){
if(xhttp.readyState==4 && xhttp.status==200){
currency = JSON.parse(xhttp.response);
allCurr = currency.results;
for(x in allCurr){
// Extract the currency item for current key "x"
var currency = allCurr[x];
// Extract currency id from current currecny item
var currencyId = currency.id;
// Use currencyId as value for select options being added
currencyFrom.innerHTML +=
"<option value='" + currencyId + "'>" + x + "</option>";
currencyTo.innerHTML +=
"<option value='" + currencyId + "'>" + x + "</option>";
}
}
}