• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Problem mit if und else Anweisung

  • Ersteller Ersteller Pippilangstrumpf
  • Erstellt am Erstellt am
P

Pippilangstrumpf

Guest
Der Syntay ist mir schon klar jedoch die Schreibweise nicht.

Ifanweisung
if (Bedingung) {
Anweisung;
} else {
Anweisung;
}

Wie kann ich das unten stehnde Script in eine If Anweisung packen
und als else Bedingung, als kein onchange, = 0 ergibt.

<script>

document.forms[0].test.onchange = function () {
document.getElementById("ergebnis").innerHTML = this.value * 1.5; };

</script>
 
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.



<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>
 
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.



<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>

Na gut, hast du denn PHP?
 
Das Auslesen mus vor dem Absenden geschehen.
PHP ist eine serverseitige Sprache daher kommt das Auslesen zu spät.
Es geht nur mit javascript oder Ajax
Aber fang jetzt bitte nicht mit Ajax an
 
Zurück
Oben