Unobtrusive Kilometer/Mile Converter
9
Unobtrusive Kilometer/Mile Converte
function init () {
if(!document.getElementById) return false;
var kiloField = document.getElementById('kilos'),mileField = document.getElementById('miles');
kiloField.onchange = function() {kilo2mile(this,mileField);};
}
/* AddIfValid function lifted from
http://help.lockergnome.com/lofiversion/index.php/t33046.html
then extended to include isNaN */
function AddIfValid(field) {
if ((field.value.length == 0) || (field.value == null) || isNaN(field.value)) {
return 0;
} else {
return eval(field.value);
}
}
function kilo2mile (kiloField,mileField) {
var tmpVal = 0;
tmpVal = parseFloat((AddIfValid(kiloField) * 62.137) /100);
mileField.value = tmpVal.toFixed(2);
}
window.onload = init;
if(!document.getElementById) return false;
var kiloField = document.getElementById('kilos'),mileField = document.getElementById('miles');
kiloField.onchange = function() {kilo2mile(this,mileField);};
}
/* AddIfValid function lifted from
http://help.lockergnome.com/lofiversion/index.php/t33046.html
then extended to include isNaN */
function AddIfValid(field) {
if ((field.value.length == 0) || (field.value == null) || isNaN(field.value)) {
return 0;
} else {
return eval(field.value);
}
}
function kilo2mile (kiloField,mileField) {
var tmpVal = 0;
tmpVal = parseFloat((AddIfValid(kiloField) * 62.137) /100);
mileField.value = tmpVal.toFixed(2);
}
window.onload = init;






There are currently no comments for this snippet.