Unobtrusive Kilometer/Mile Converter





9
Date Submitted Wed. Nov. 23rd, 2005 6:03 PM
Revision 1 of 1
Helper poncho
Tags Convert | JavaScript | Kilometer | Mile
Comments 0 comments
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;

Mark Thompson

www.defaultstate.com/
Perfecting the art of breaking stuff!

Comments

There are currently no comments for this snippet.

Voting