我已经设置了一个函数来处理我的度量转换,它并不是那么无缝。我想将磅转换为公斤,将公斤转换为磅。我遇到的问题是使用 jquery 更改功能。它导致转换仅在更改时发生,但有时我只是想从 lbs 到 kg 进行背靠背转换,它会卡住并将 lbs 转换为更多 lbs 或将 kg 转换为更多 kg。任何帮助表示赞赏。这是我下面的代码
$("#wUnits").change(function () {
var approx = 2.2;
if ($(this).val() == "lbs") {
value = $("#txtWeight").val() / approx;
$('#wValue').val(value.toFixed(2));
} else if ($(this).val() == "kg") {
value = $("#txtWeight").val() * approx;
$('#wValue').val(value.toFixed(2));
} else {
var value = "";
$('#wValue').val(value);
}
});
下面是我的标记
<select id="wUnits">
<option value="">--</option>
<option value="lbs">lbs</option>
<option value="kg">kg</option>
</select>
理想情况下,我想要实现的是使用下拉菜单在转换之间进行无缝转换。