js距离单位换算_javascript实现的平方米、亩、公顷单位换算小程序

javascript实现平方米,亩,公顷单位换算,可以通过url传递参数指定输入框的值为任何中单位的值。

源代码如下:

javascript实现的平方米、亩、公顷单位换算小程序

公顷

平方米

这个input的值可能是3公顷、3亩、3平方米

var a = parseInt('0'); /这里改为你动态接受到的值,0代表单位为平方米,1为亩,2为公顷

var sel = document.getElementById('sel');

sel.selectedIndex = 2 - a; /设置单位下拉

var lastUnit = document.getElementById('sel').value; //记录当前单位

var input = document.getElementById("input0");

//10000平米 = 15亩 = 1公顷

var fRate = {//换算率

公顷: { 亩: 15, 平方米: 10000 },

亩: { 平方米: 10000 / 15, 公顷: 1 / 15 },

平方米: { 亩: 15 / 10000, 公顷: 1 / 10000}

};

function selectChange(obj) {//单位改变,执行换算

var v = parseFloat(input.value);//得到原来的值

//执行换算,注意fRate的取值,得到上一次的单位节点,再取当前单位的换算率

var rst = (v * fRate[lastUnit][sel.value]).toFixed(4);//保留4位小数

input.value = rst;

lastUnit = sel.value;//更新当前单位变量

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值