我已經設置了一個函數來處理我的度量轉換,因爲它沒有那麼無縫。我想將lbs轉換爲kg和kg轉換成lbs。我遇到的問題是使用jQuery的更改功能。它導致轉換隻發生在一個變化上,但有時我只想從lbs到kg轉換回來,並且卡住並將lbs轉換爲更多lbs或kg到更多kg。任何幫助表示讚賞。這裏是我的下面從kg到lb和lb到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>
理想我想acheive是使用下拉轉換之間的無縫過渡。
您可以張貼在行動問題的小提琴? –
@ user2544318如果你把我有的東西添加到jsfiddle你應該能夠重現發生/問題。 –
[你的代碼似乎在做你想做的事](http://jsfiddle.net/z23Gg/),雖然用戶界面看起來很混亂(如果我正確的話)。 – bfavaretto