function addNumbers()
{
var val1 = parseInt(document.getElementById("value1").value);
var val2 = parseInt(document.getElementById("value2").value);
var ansD = document.getElementById("answer");
ansD.value = val1 + val2;
}
我想显示输出而不点击按钮请帮帮我。
答案 0 :(得分:2)
您可以使用onchange
,一旦input
模糊,就会触发此功能。或者您可以使用onkeyup
,这会在您输入时触发。
function addNumbers() {
var val1 = parseInt(document.getElementById("value1").value);
var val2 = parseInt(document.getElementById("value2").value);
var ansD = document.getElementById("answer");
ansD.value = val1 + val2;
}
window.onload = function() {
addNumbers();
};
<input id="value1" onkeyup='addNumbers()' value="10"/>
<input id="value2" onkeyup='addNumbers()' value="20"/>
<input id="answer" />
修改强>
如果您不希望在一个值为空时显示value
,则还可以使用某些条件(如果需要)检查input
中的NaN
是否存在。