Ich habe ein Formular, um den Gesamtwert von einem Formular zu berechnen, aber es führt zu einem Nan Fehler, obwohl die Werte der HTML-Eingaben numerisch ist. Was mache ich falsch?Javascript Berechnung resultierende NaN
function myFunction() {
var y = document.getElementsByName("optradio").value;
var z = document.getElementsByName("extra-hours").value;
var x = +y + +z;
document.getElementById("result").innerHTML = x;
}
<label class="radio-inline">
<input type="radio" name="optradio" value="25">Half day (3hrs)
</label>
<label class="radio-inline">
<input type="radio" name="optradio" value="50">Full day (6hrs)
</label>
<input type="number" value="" min="0" max="6" class="form-control" name="extra-hours">
<button type="button" onclick="myFunction()">Try it</button>
<p id="result"></p>
['getElementsByName()'] (https://developer.mozilla.org/en-US/docs/Web/API/Document/getElementsByName) liefert eine ['NodeList'] (https: //developer.mozilla .org/de-DE/docs/Web/API/NodeList). Diese Sammlung hat keine "Wert" -Eigenschaft. – canon
@Mahi hast du den Code gelesen? – canon
@canon warum so ???? – Mahi