gpt4 book ai didi

javascript - 如何制作开关按钮/反转按钮。类似于 谷歌翻译

转载 作者:行者123 更新时间:2023-12-02 15:29:42 26 4
gpt4 key购买 nike

我正在制作一个小计算器,可以将千克换算为磅,也可以将磅换算为千克,然后写在输入上。但是,我想只用一个按钮来计算!明白了吗?

KG to POUNDS -> KG * 2.2046

POUNDS to KG -> POUNDS / 2.2046

示例 1:

Field 1: 50 kg

....calc...

Field 2 (result): 110.23 Pounds

然后会有一个让我更改功能的按钮(每次点击谷歌翻译时都会更改语言的按钮)我点击然后..

示例 2:

Field 1: 100 pounds

...calc...

Field 2 (result): 45.35

你能明白我在做什么吗?

function calcPD(){

var pound = document.getElementById("field1").value;
var calc = quilos / 2.2046;
var resul = document.getElementById("pound").value=calcularr.toFixed(2);
}

function calcKg(){

var kg = document.getElementById("field1").value;
var calc = quilo * 2.2046;
var resul = document.getElementById("pound").value=calcular.toFixed(2);
}
funcion invert(){

???
}

最佳答案

我认为你正在寻找的只是一个简单的变量来跟踪你所处的“模式”。我已经为你构建了一个例子来看看它是如何工作的(我使用 bootstrap 来使它漂亮,但显然这是可选的):

https://jsfiddle.net/DTcHh/13851/

HTML

<div class="container">
<div class="row">
<div class="col-xs-6">
Input:
<input id="inputNum" class="form-control" type="number"></input>
</div>

<div class="col-xs-6">
Output:
<input id="outputNum" class="form-control" type="text" disabled></input>
</div>
</div>

<span id="modeText">lbs to kg</span>
<button id="switch" class="btn pull-right">Switch</button>
</div>

Javascript

//0 = lbs to kg, 1 = kg to lbs
var mode = 0;

var inputNum = $("#inputNum");
var outputNum = $("#outputNum");
var switchMode = $("#switch");
var modeText = $("#modeText");

var calculateKgs = function() {
outputNum.val(inputNum.val()/2.2046);
};

var calculateLbs = function() {
outputNum.val(inputNum.val()*2.2046);
};

var calculate = function() {
if(mode == 0)
calculateKgs();
else
calculateLbs();
};

inputNum.change(calculate);
inputNum.keyup(calculate);

switchMode.click(function() {
if(mode) {
mode = 0;
modeText.text("lbs to kg");
}
else {
mode = 1;
modeText.text("kg to lbs");
}

calculate();
});

关于javascript - 如何制作开关按钮/反转按钮。类似于 谷歌翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33427456/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com