Помогите сделать подгрузку данных из json в калькулятор валют

ND
На сайте с 09.01.2018
Offline
2
490

Здравствуйте.

Прошу прощение, но в java не силен, поэтому прошу помощи.

Заранее благодарю.

Есть скрипт вывода данных из json.

Вот он:

function success(data){

data = data.find(e => e.ccy == "EUR" && e.base_ccy == "UAH");
document.querySelector("#out").innerHTML = `Евро к гривне <br>Покупка: ${(+data.buy).toFixed(2)}<br>Продажа: ${(+data.sale).toFixed(2)}`
}

Есть калькулятор валют онлайн

Вот скрипт:

exchb12 = new Array(1.000000,28.080000,33.500000,0.475000,0.035273,-0.990476,-1.181658,-0.016755,0.029412,-0.825882,-0.985294,-0.013971,2.000000,-56.160000,-67.000000,-0.950000);

exchs12 = new Array(1.000000,28.350000,34.000000,0.500000,0.035613,-1.009615,-1.210826,-0.017806,0.029851,-0.846269,-1.014925,-0.014925,2.105263,-59.684211,-71.578947,-1.052632);
function cur12Change() {
f=document.forms.convform12; s1=f.cur112; s2=f.cur212; v1=f.val112;
if ((i=v1.value.indexOf(','))>=0) v1.value=v1.value.substring(0,i)+'.'+v1.value.substring(i+1);
xb=exchb12[s2.selectedIndex*s1.options.length+s1.selectedIndex];
xs=exchs12[s2.selectedIndex*s1.options.length+s1.selectedIndex];
if (s1.selectedIndex==s2.selectedIndex) f.val2b12.value=v1.value; else f.val2b12.value=Math.round(v1.value*Math.abs(xb)*1000)/1000;
if (s1.selectedIndex==s2.selectedIndex) f.val2s12.value=v1.value; else f.val2s12.value=Math.round(v1.value*Math.abs(xs)*1000)/1000;
if (o=document.getElementById('convdiv12')) if (o.style.visibility)
{ if ((s1.selectedIndex==0)||(s2.selectedIndex==0)||(s1.selectedIndex==s2.selectedIndex)) o.style.visibility='hidden'; else o.style.visibility='visible'; }
}
function cur12Press() {
if (event.keyCode) if (event.keyCode==44) event.keyCode=46;
return true;
}


<div class='idx-converter'>
<form name='convform12'>
<fieldset>
<legend class='big'>Приватбанк на 9.01.2018</legend>
<div style='float:left'>
<table border=0 cellspacing=0 cellpadding=2>
<tr><td><input type='text' name='val112' size=9 value='' onChange='cur12Change()' onKeyUp='cur12Change()' onKeyPress='return cur12Press()'></td>
<td><select name='cur112' onChange='cur12Change()'><option value='UAH'>грн.</option><option value='USD' selected>$</option><option value='EUR'>&euro;</option><option value='RUB'>руб.</option></select></td><td><big>=</big></td>
<td><table border=0 cellspacing=0 cellpadding=1>
<tr><td><input type='text' name='val2b12' size=9 value='' class='border' readonly></td></tr>
<tr><td><input type='text' name='val2s12' size=9 value='' class='border' readonly></td></tr>
</table>
</td>
<td><select name='cur212' onChange='cur12Change()'><option value='UAH'>грн.</option><option value='USD'>$</option><option value='EUR'>&euro;</option><option value='RUB'>руб.</option></select></td></tr>
<tr><td colspan=2><small><br></small></td><td><small><br></small></td><td align='center' valign='top'><div id='convdiv12' style='display:block;visibility:hidden;'><small class='error'>*&nbsp;кросс-курс</small></div></td><td><small><br></small></td></tr>
</table>
</div>
</fieldset>
</form>
</div>

Собственно сам вопрос. Как сделать подгрузку данных из json в калькулятор валют?

Сильно не пинайте, ибо я всё это делал более недели с подсказками на форуме.

ND
На сайте с 09.01.2018
Offline
2
#1

Решил сам проблему.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий