Weight Conversion
HTML
<input id="rawweight" type="text" value="0">
<select id="weight_unit">
<option>pound</option>
<option>metric_ton</option>
<option>gross_ton</option>
<option>kilogram</option>
</select>
<button id="calculate">Calc</button>
<br>
<div id="result"></div>
JavaScript
function weight_convert(rawweight, weight_unit) {
var weight = new Array();
switch (weight_unit) {
case "pound":
weight.pound = rawweight;
weight.kilogram = weight.pound * 0.45359237;
weight.gross_ton = weight.pound * .000446428571;
weight.metric_ton = weight.pound * .00045359237;
break;
case "metric_ton":
weight.metric_ton = rawweight;
weight.kilogram = weight.metric_ton * 1000;
weight.pound = weight.metric_ton * 2204.62262;
weight.gross_ton = weight.metric_ton * 0.984206528;
break;
case "gross_ton":
weight.gross_ton = rawweight;
weight.pound = weight.gross_ton * 2240;
weight.kilogram = weight.gross_ton * 1016.04691
weight.metric_ton = weight.gross_ton * 1.01604691;
break;
case "kilogram":
weight.kilogram = rawweight;
weight.pound = weight.kilogram * 2.20462262;
weight.gross_ton = weight.kilogram * 0.000984206528;
weight.metric_ton = weight.kilogram / 1000;
break;
default:
weight.kilogram = "ERROR";
weight.pound = "ERROR";
weight.gross_ton = "ERROR";
weight.metric_ton = "ERROR";
}
return weight;
}
$('#calculate').click(function(){
rawweight = $('#rawweight').val();
weight_unit = $('#weight_unit').val();
result = weight_convert(rawweight,weight_unit);
$('#result').html('rawweight: '+rawweight+'<br>weight_unit: '+weight_unit+'<hr><br>pounds: '+result.pound+'<br>metric_tons: '+result.metric_ton+'<br>gross_tons: '+result.gross_ton+'<br>kilograms: '+result.kilogram);
});