I am in the process of upgrading my App from v5 to v6. I have a simple weight conversion function that throws
TypeError: eventHandler.apply is not a function. (In 'eventHandler.apply(void 0, arguments)', 'eventHandler.apply' is undefined)
error in v6.
No clue as to why it would do this with such simple function.
Any help would be appreciated!
function weightConverter(source, valNum) {
valNum = parseFloat(valNum);
var inputPounds = document.getElementById("inputPounds");
var inputKilograms = document.getElementById("inputKilograms");
if (source == "inputPounds") {
inputKilograms.value = (valNum / 2.2046).toFixed(2);
}
if (source == "inputKilograms") {
inputPounds.value = (valNum * 2.2046).toFixed(2);
}
}
The HTML (simplified) is as follows:
<label>Pounds</label>
<input id="inputPounds" class="w3-input w3-border" type="number" placeholder="Pounds"
oninput="weightConverter(this.id,this.value)" onchange="weightConverter(this.id,this.value)">
<label>Kilograms</label>
<input id="inputKilograms" class="w3-input w3-border" type="number" placeholder="Kilograms"
oninput="weightConverter(this.id,this.value)" onchange="weightConverter(this.id,this.value)">