Ich bin neu zu HTML5 und Javascript und schreibt ein einfaches Formular mit HTML5 und Javascript. Wenn ich in NetBeans Run drücke, erscheint das Formular in Chromo wie erwartet, aber wenn ich zwei Zahlen gebe und auf Hinzufügen klicke, statt 3
in der Ergebnisspalte anzuzeigen, wird stattdessen [object HTMLInputElement][object HTMLInputElement]
angezeigt.HTML5 Formularanzeige [Objekt HTMLInputElement] [Objekt HTMLInputElement] anstelle des tatsächlichen Ergebnisses der Addition von zwei Zahlen
Könnte mir bitte jemand sagen, warum dies geschieht? Wie kann ich diesen Fehler beheben?
<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 des Codes zu spielen] (http://codepen.io/anthonyastige/pen/VjPOeR) –