使用jQuery将从html表单的舍入值转换为最接近的百分之一

时间:2016-07-14 04:35:08

标签: javascript jquery html

我有一个html表单,其中包含一个input字段,用于表示一个人的体重。输入字段类型是文本框,允许用户输入其权重。它旁边有一个下拉列表,允许用户将其重量从磅转换为千克。当用户更改权重单位时,文本框中的值将被转换。

因此,当用户以磅为单位输入体重,然后从下拉列表中选择千克时,我希望将此值四舍五入到最接近的百分数

HTML:

         <label> Weight:</label>
                <input type="text" id="weight_value" />
                    <select id="weight_unit" />
                    <option value="lbs">lbs</option>
                    <option value="kg">kg</option>
                </select>

JavaScript的:

var kg = 0.45359237

$(document).ready(function() {
$("#weight_unit").change(function() {
    if ($(this).val() == "kg") {
        ($("#weight_value").val( $("#weight_value").val()*kg))
    } else {
        $("#weight_value").val( $("#weight_value").val()/kg)
    }
  });
});

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

使用数学轮

 Math.round($("#weight_value").val()*1000)/1000