【发布时间】:2015-10-04 11:24:33
【问题描述】:
为什么 onclick 方法在没有返回 false 的情况下不起作用。当我尝试在不返回 false 的情况下使用它时,它会显示答案,然后值消失..
<form id="form1" method="POST">
<table style="border:1px solid black">
<tr>
<td>First Number</td>
<td>
<input type="text" id="first">
</td>
</tr>
<tr>
<td>Second Number</td>
<td>
<input type="text" id="second">
</td>
</tr>
<tr>
<td>Result</td>
<td>
<input type="text" id="result">
</td>
</tr>
<td>
<button id="btn" value="Add" onClick="addNumbers();return false;">Add</button>
</td>
</table>
</form>
Javascript:
function addNumbers() {
var firstNumber = document.getElementById('first').value;
var secondNumber = document.getElementById('second').value;
document.getElementById('result').value = firstNumber + secondNumber;
}
【问题讨论】:
-
你真的想把两个字符串加在一起吗?还是您更愿意将字符串转换为数字并添加它们?
标签: javascript html