var
calculator = document.calculator;
input1 = calculator.input1;
input2 = calculator.input2;
result = calculator.result;
equals = calculator.equals;
function add(a,b) {
equals.value = a+b;
}
result.addEventListener("click", function() {
add.apply(add, [input1.value, input2.value]);
});
<form name="calculator">
<input type="text" name="input1" /><br />
<input type="text" name="input2" /><br />
<input type="button" name="result" value="result" /><br /><br />
<input type="text" name="equals" readonly="true" />
</form>
它只將數字一起返回 - 未添加。例如:5 + 3 = 53不是8. 我該如何解決這個問題?加法問題,像字符串一樣起作用的「整數」
你永遠不會得到5 + 3 = 7。你可以得到4 + 3 = 7或5 + 2 = 7。 :) – gilly3 2011-03-20 13:33:47