Javascript 以html和java脚本从美元到欧元或任何其他货币的货币转换器
我想兑换货币,但这个不适合我 将美元兑换成欧元2 数量: 从…起 美元 欧元 到 美元 欧元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
函数计算(){
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)
}
}