美元兑换欧元的麻烦
Trouble with dollars to euros
我很难把美元兑换成欧元。我把欧元兑换成美元,没有太大的麻烦,但我有更多的困难,把美元兑换成欧元。以下是我的代码:(我还添加了我的HTML代码)
function init() {
// change color of input field
$("#euro").css("background-color", "lightgreen");
$("#dollar").css("background-color", "lightgreen");
// perform conversion when button is clicked
$("#convert1").click(function() {
// get value from euro input
var amountStr = $("#euro").val();
if (amountStr == "") {
// no value has been entered
alert("Please enter a value!");
}
else {
// convert amountStr to float
var amount = parseFloat(amountStr);
// 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);
<html>
<head>
<meta charset="utf-8">
<title>Currency Converter</title>
<link rel="stylesheet" href="index.css">
<script src="jquery-1.11.0.min.js"></script>
<script src="index.js"></script>
</head>
<body onload="init()">
Euro: <input type="text" id="euro" name="euro"/>
Dollar: <input type="text" id="dollar" name="dollar"/>
<button id="convert1">Convert</button>
<button id="convert2">Enhanced convert</button>
</body>
</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.");
}
});
}
相关文章:
- 麻烦将coffee脚本片段移动到rails中自己的类中
- javascript美元符号变量不起作用
- 美元符号可以被认为是jquery中的宏吗?
- TypeScript - 如何获取 HTML 元素,例如在 Javascript 中使用美元符号 ($)
- 使用JavaScript获取Google地图上显示的所有推文时遇到麻烦
- 在 AJAX 请求中损失了 _SESSION 美元
- 无法获得 _FILES 美元但获得 _SERVER 美元的文件
- Javascript中getDay的麻烦
- AngularFire 0.5美元移除.错误:Firebase.child失败:第一个参数是无效路径
- 在 Javascript 中添加数字时遇到麻烦
- 使用QuaggaJS-Javascript条形码扫描仪的麻烦
- 铬中的 $ 变量(美元符号)
- 拉斐尔在片场制造麻烦
- 暴露和隐藏的麻烦”;滑出“;航行
- 当元素ID包含美元符号时,Javascript中的getElementByid.当ID包含美元符号时,
- 你能帮我解决感冒的麻烦吗
- angularjs美元指数发行
- jquery.formatCurrency.js删除美元符号
- 美元兑换欧元的麻烦
- 重写JS,删除jQuery.(美元)的麻烦