Hallo Leute,
ich fange gerade erst an mit html und javascript und bewege mich daher noch sehr unbeholfen auf dem Gebiet. Mein erster Versuch ist eine Funktion, die etwas (mathematisch nicht unbedingt sinnvolles) berechnet und zwar je nach Wert der Eingabe, also mit if und else if. Nun ist es aber so, dass ich die Seite (Browser) immer neu laden muss, sonst gibt er mir auch bei der Eingabe eines neuen Wertes das "alte" Statement. Was kann ich tun? Oder ist das immer so?
Hier mal der Code. Kann man bestimmt auch besser schreiben. Ist der querySelector hier eigentlich wirklich die besser Wahl? Es ginge ja auch getElementbyId.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<div>Bitte geben Sie eine Zahl größer gleich 0 ein: <br/>
<input type="number" id="number" value=""></input>
<button onclick=mult(n)>Zahl mal 200</button>
</div> </body>
<script type="text/javascript">
var n = parseInt(document.querySelector("#number").value);
function mult(n) {
console.log(n);
if(n<0) {
window.alert('Fehler');
} else if(n == 0 n == 1) {
window.alert('1');
} else if(n>2){
nneu=n*200; window.alert(nneu);
}
}
</script>
</html>
(Aus meinem Oder wird ein weinendes Smiliy - keine Ahnung wie ich das umstelle)
Danke schonmal
RK