is there a way in javascript or jquery where i can change my div text after input was changed?
<div class="expression box">
<div class="form-field"><input class="input" id="fn" oninput="validFirstNumber(parseInt(this.value))" type="text" size="40"></div>
<div class="form-field">+</div>
<div class="form-field"><input class="input" id="sn" oninput="validSecondNumber(parseInt(this.value))" type="text" size="40"></div>
<div class="form-field">=</div>
<div class="form-field"><div id="result">?</div></div>
</div>
So i need to change div with result id after fn or sn become integer.
function validFirstNumber(number) {
if (6 > number || number > 9) {
document.getElementById('fn').style.color = 'Red';
}
calculate();
}
function validSecondNumber(number) {
if (6 > number || number > 9) {
document.getElementById('sn').style.color = 'Red';
}
calculate();
}
function calculate() {
if (Number.isInteger(document.getElementById('fn')) && Number.isInteger((document.getElementById('sn')))) {
document.getElementById('result').innerHTML = document.getElementById('fn') + document.getElementById('sn');
}
}
I want to do it without buttons, action should trigger after i change numbers in inputs.