• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Fehlermeldung NaN

M

Mad-Max

Guest
Bekomme die Fehlermeldung NaN, bei folgender Code.
Wer kann mir helfen?

HTML:
<script>  

if ( document.forms[0].test.onchange = function ()) {
  document.getElementById("ergebnis").innerHTML = this.value * 1.5
} else {
  ergebnis = 0;
}       
</script>
 
Zuletzt bearbeitet von einem Moderator:
Zuletzt bearbeitet:
Es handelt sich um eine downdrop feld das ausgelsen werden soll.
Das funktioniert auch nur wenn der User das etwas auswählt hat = onchange.
Wenn der User nix auswählt kommt die Fehlermeldung NaN.
Dies wollte ich mit Hilfe einer if else Bedingung lösen, die aber nicht funktioniert.
Ich möchte nur wissen wie der Syntax also die Schreibweise dieser Anwesung lautet.

HTML:
<form action="index.php" method="POST">
    <select size="1" name="test">
        <option value="0">0</option>
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
		<option value="4">4</option>
		<option value="5">5</option>
		<option value="6">6</option>
		<option value="7">7</option>
		<option value="8">8</option>
		<option value="9">9</option>
		<option value="10">10</option>
    </select>


<script>
  
if ( document.forms[0].test.onchange = function ()) {
  document.getElementById("ergebnis").innerHTML = this.value * 1.5
} else {
  ergebnis = 0
} 
    
</script>
 
Zuletzt bearbeitet von einem Moderator:
Was sagt Dir console.log(typeof this.value) in Deinem if()-Statement - und warum?

Was musst Du demnach tun, damit Rechnen mathematisch Sinn ergibt (wink @ s4ty)?
 
Ich will nur wissen was hier in dem Code falsch ist.

HTML:
<script>
  
if ( document.forms[0].test.onchange = ="location = this.options[this.selectedIndex].value;"
 {
  document.getElementById("ergebnis").innerHTML = this.value * 1.5
} else {
  ergebnis = 0
} 
    
</script>
 
Zuletzt bearbeitet von einem Moderator:
Na, Copy/Paste daneben gegangen?

Zum Thema "Option auslesen" ist das Internet RANDVOLL mit Tipps. Schade, ich dachte, dass Du was lernen wolltest ... ich bin dann raus.
 
Zurück
Oben