Javascript 美元兑欧元的麻烦
我很难把美元兑换成欧元。我把欧元兑换成美元没有太多麻烦,但我在把美元兑换成欧元时遇到了更大的困难。这是我的代码:(我还添加了我的HTML代码)Javascript 美元兑欧元的麻烦,javascript,jquery,Javascript,Jquery,我很难把美元兑换成欧元。我把欧元兑换成美元没有太多麻烦,但我在把美元兑换成欧元时遇到了更大的困难。这是我的代码:(我还添加了我的HTML代码) 函数init(){ //更改输入字段的颜色 $(“#欧元”).css(“背景色”、“浅绿色”); $(“#美元”).css(“背景色”、“浅绿色”); //单击按钮时执行转换 $(“#convert1”)。单击(函数(){ //从欧元输入中获取价值 var amountStr=$(“#欧元”).val(); 如果(amountStr==“”){ //没有
函数init(){
//更改输入字段的颜色
$(“#欧元”).css(“背景色”、“浅绿色”);
$(“#美元”).css(“背景色”、“浅绿色”);
//单击按钮时执行转换
$(“#convert1”)。单击(函数(){
//从欧元输入中获取价值
var amountStr=$(“#欧元”).val();
如果(amountStr==“”){
//没有输入任何值
警报(“请输入值!”);
}
否则{
//将amountStr转换为float
var金额=parseFloat(amountStr);
//检查金额是否为NaN(在输入字段中输入字符串时发生)
如果(isNaN(金额)){
警报(“无效输入!”);
}
否则{
//进行转换
var美元=欧元(金额);
//将美元值放入美元字段
$(“#美元”).val(美元);
货币转换器
欧元:
美元:
转换
增强转换
这很可能会奏效:
function init() {
// change color of input fields
$("#euro").css("background-color", "lightgreen");
$("#dollar").css("background-color", "lightgreen");
// perform conversion when button is clicked
$("#convert1").click(function() {
// get value from inputs
var dollarStr = $("#dollar").val();
var euroStr = $("#euro").val();
if (dollarStr == "" && euroStr == "") {
// no value has been entered
alert("Please enter a value!");
}
else if (dollarStr == "") {
// convert euroStr to float
var amount = parseFloat(euroStr);
// check if amount is NaN (happens when string is entered into input field)
if (isNaN(amount)) {
alert("Invalid input!");
}
else {
// do the conversion
var dollar = euroToDollar(amount);
// put dollar value in dollar field
$("#dollar").val(dollar);
}
}
else if (euroStr == "") {
// convert dollarStr to float
var amount = parseFloat(dollarStr);
// check if amount is NaN (happens when string is entered into input field)
if (isNaN(amount)) {
alert("Invalid input!");
}
else {
// do the conversion
var euro = dollarToEuro(amount);
// put dollar value in dollar field
$("#euro").val(euro);
}
}
else {
// value has been entered in both input boxes
alert("Please only enter a value into one of the boxes.");
}
});
}
不要混淆java和javascript。你到底遇到了什么“麻烦”呢?你能给我们提供更多的细节吗?可能是一些实际输出和预期输出?我无法将美元转换成欧元,当我用html代码在我的美元字段中输入一个数字时,我不断得到一个值,当我点击转换按钮时,请输入一个值。
function init() {
// change color of input fields
$("#euro").css("background-color", "lightgreen");
$("#dollar").css("background-color", "lightgreen");
// perform conversion when button is clicked
$("#convert1").click(function() {
// get value from inputs
var dollarStr = $("#dollar").val();
var euroStr = $("#euro").val();
if (dollarStr == "" && euroStr == "") {
// no value has been entered
alert("Please enter a value!");
}
else if (dollarStr == "") {
// convert euroStr to float
var amount = parseFloat(euroStr);
// check if amount is NaN (happens when string is entered into input field)
if (isNaN(amount)) {
alert("Invalid input!");
}
else {
// do the conversion
var dollar = euroToDollar(amount);
// put dollar value in dollar field
$("#dollar").val(dollar);
}
}
else if (euroStr == "") {
// convert dollarStr to float
var amount = parseFloat(dollarStr);
// check if amount is NaN (happens when string is entered into input field)
if (isNaN(amount)) {
alert("Invalid input!");
}
else {
// do the conversion
var euro = dollarToEuro(amount);
// put dollar value in dollar field
$("#euro").val(euro);
}
}
else {
// value has been entered in both input boxes
alert("Please only enter a value into one of the boxes.");
}
});
}