以下部分有效:
function pvst(x,y){
return parseInt(x)/100 * parseInt(y);
}
var value1 = document.getElementById('v1').value,
value2 = document.getElementById('v2').value,
input_1 = document.getElementById('v1'),
input_2 = document.getElementById('v2');
function insertValue(){
var newSum = pvst(value1, value2);
if(isNaN(newSum) === true){
document.getElementById("test").innerHTML = 'only numbers!!';
}
else{
document.getElementById("test").innerHTML = newSum;
}
}
input_1.onkeyup = insertValue();
input_2.onkeyup = insertValue();
但是 onkeyup 没有按预期工作。它假设在您输入后立即更新 newSum。我不知道我在哪里做错了