테스트 사이트 - 개발 중인 베타 버전입니다

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 포인트
e
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>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인