私はhtml5とjavascriptが新しく、html5とjavascriptを使用して簡単なフォームを作成しています。 netbeansでrunを押すと、フォームは期待どおりにchromoで表示されますが、2つの数字を入力してaddを押すと、3
を結果columeに表示する代わりに、[object HTMLInputElement][object HTMLInputElement]
が表示されます。HTML5フォーム表示[オブジェクトHTMLInputElement] 2つの数字の実際の結果ではなく[オブジェクトHTMLInputElement]
なぜこれが起こっている誰かが私に教えていただけますか?このエラーを修正するにはどうすればよいですか?
<html>
<head>
<title>TODO supply a title</title>
<link rel="shortcut icon" href=""><!--this is to be removed for production code, its been placed here because otherwise netbeans produce error message-->
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script type="text/javascript">
function addTwoNumbers() {
var firstNumber = document.getElementById("txtFirstNumber").valueOf();
var secondNumber = document.getElementById("txtSecondNumber").valueOf();
document.getElementById("txtResult").value = firstNumber + secondNumber;
}
</script>
</head>
<body>
<form>
First number<br>
<input type="text" ID="txtFirstNumber"><br>
Second number<br>
<input type="text" ID="txtSecondNumber"><br>
Result:<br>
<input type="text" ID="txtResult"><br>
<br>
<input type="button" value='add' id='btnAdd' onclick="addTwoNumbers()" />
</form>
</body>
</html>
[一緒にプレイするあなたのコードのCodePen](http://codepen.io/anthonyastige/pen/VjPOeR) –