JavaScript 질문입니다. 채택완료
꽁치입니다
4년 전
조회 2,655
</p>
<p><script language="JavaScript"></p>
<p>function currency_convert(origin) {
$.get('<a href="https://quotation-api-cdn.dunamu.com/v1/forex/recent?codes=FRX.KRWVND'," target="_blank" rel="noopener noreferrer">https://quotation-api-cdn.dunamu.com/v1/forex/recent?codes=FRX.KRWVND',</a> function(data) {
rate = [ data[0]['basePrice'], 1, 10, 100];
var origin_value = inputNumberRemoveComma(document.currency['c' + origin].value);
var euro_equivalent = rate[origin];
var v;
for (i = 0; i < rate.length; i++) {
if (i != origin) {
v = Math.round(rate[i] * origin_value / euro_equivalent * 100) / 100;
document.currency['c' + i].value = inputNumberWithComma(v);
}
}
return true;
});
}
</script></p>
<p><input type="text" class="form-control input-lg" name="c0" value="" onKeyUp="currency_convert(0), inputNumberAutoComma(this);" ></p>
<p>
위 소스는 환율 API 호출해서 입력시 자동으로 값을 뿌려주는 소스입니다.
$.get('https://quotation-api-cdn.dunamu.com/v1/forex/recent?codes=FRX.KRWVND', function(data) 이 부분이 API 호출 부분인데 , 호출안하고 입력한 값에 rate = [ *1.1, 1, 10, 100]; 를
적용해서
에 적용 할수 있을까요?
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
4년 전
</p>
<p><script language="JavaScript">
function currency_convert(origin, th) {
$.get('<a href="https://quotation-api-cdn.dunamu.com/v1/forex/recent?codes=FRX.KRWVND'," target="_blank" rel="noopener noreferrer">https://quotation-api-cdn.dunamu.com/v1/forex/recent?codes=FRX.KRWVND',</a> function(data) {
rate = [ th.value, 1, 10, 100];
var origin_value = inputNumberRemoveComma(document.currency['c' + origin].value);
var euro_equivalent = rate[origin];
var v;
for (i = 0; i < rate.length; i++) {
if (i != origin) {
v = Math.round(rate[i] * origin_value / euro_equivalent * 100) / 100;
document.currency['c' + i].value = inputNumberWithComma(v);
}
}
return true;
});
}
</script>
<input type="text" class="form-control input-lg" name="c0" value="" onKeyUp="currency_convert(0, this), inputNumberAutoComma(this);" ></p>
<p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인