Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 以html和java脚本从美元到欧元或任何其他货币的货币转换器_Javascript_Html_Concurrency_Converter - Fatal编程技术网

Javascript 以html和java脚本从美元到欧元或任何其他货币的货币转换器

Javascript 以html和java脚本从美元到欧元或任何其他货币的货币转换器,javascript,html,concurrency,converter,Javascript,Html,Concurrency,Converter,我想兑换货币,但这个不适合我 将美元兑换成欧元2 数量: 从…起 美元 欧元 到 美元 欧元 函数计算(){ var amount=parseFloat(document.getElementById(“amount”).value); var select=document.getElementById(“select”); var select=document.getElementById(“select2”); var result=document.getEleme

我想兑换货币,但这个不适合我 将美元兑换成欧元2 数量:

从…起 美元 欧元 到 美元 欧元


函数计算(){
var amount=parseFloat(document.getElementById(“amount”).value);
var select=document.getElementById(“select”);
var select=document.getElementById(“select2”);
var result=document.getElementById(“结果”);
如果((select.value==“USD”)&&(select.value==“EUR”)){
result.value=(金额*0.7003).toFixed(2);
}
如果((select.value==“EUR”)&&(select.value==“USD”)){
result.value=(金额*1.4283).toFixed(2);
}
否则{
result.value=(金额);
}
}

您不能为指向两个不同DOM元素的变量指定一个名称,并期望它们按照您想要的方式运行。您应该使用不同的名称(例如,select1和select2),如下例所示:

   function calculate() {
    var amount = parseFloat(document.getElementById("amount").value)
    var select1 = document.getElementById("select")
    var select2 = document.getElementById("select2")
    var result = document.getElementById("result")

    if ((select1.value == "USD" ) && (select2.value == "EUR")){
        result.value = (amount * 0.7003).toFixed(2)
    } else if ((select1.value == "EUR") && (select2.value == "USD")) {
        result.value = (amount * 1.4283).toFixed(2)
    } else {
        result.value = (amount)
    }

}

扩展诺杜利西斯的回答,
selectFrom
selectTo
会更健谈。

可能更接近于
sourrecurrency
destinationCurrency
,但是的,您使用更具描述性的名称是正确的。
   function calculate() {
    var amount = parseFloat(document.getElementById("amount").value)
    var select1 = document.getElementById("select")
    var select2 = document.getElementById("select2")
    var result = document.getElementById("result")

    if ((select1.value == "USD" ) && (select2.value == "EUR")){
        result.value = (amount * 0.7003).toFixed(2)
    } else if ((select1.value == "EUR") && (select2.value == "USD")) {
        result.value = (amount * 1.4283).toFixed(2)
    } else {
        result.value = (amount)
    }

}