19958
Feb 26, 2007, updated at Mar 07, 2007 (UTC)
4004
3
0
Eine einfache Division mit Javasript - Wer blickt das?
Hallo zusammen,
ich möchte gerne auf einer Webseite einen Rechner einbauen der mittels Javscript eine Zahl dividiert.
Die Besonderheit hierbei ist diejenige, dass der Rechner bei einem eingegeben Wert bis zu 10000 mit der
Zahl 10 dividieren soll, von 10000 bis zu 15000 mit der Zahl 15 und von 15000 bis zu 20000 mit der Zahl 20...
Ich habe schon ein Codeschnipsel das funktioniert und mit dem Faktor 10 dividiert:
<script type="text/javascript language="JavaScript"><!--
function compute() {
var divid = document.forms.divide.divident.value;
var divis = 10;
document.forms.divide.quotient.value = divid / divis;
}
//--></script>
[...]
<form name=divide action="javascript:compute();">
<input type=text name=divident size=5 maxlength=5>
<input type=text name=quotient size=5 maxlength=5>
<input type=submit value="Berechnen">
<input type=reset value=Reset>
</form>
Wer wäre bitte so hilfreich und ergänzt mir das Script zur gewünschten Funktionalität?
Vielen Dank und Grüsse
Chris
ich möchte gerne auf einer Webseite einen Rechner einbauen der mittels Javscript eine Zahl dividiert.
Die Besonderheit hierbei ist diejenige, dass der Rechner bei einem eingegeben Wert bis zu 10000 mit der
Zahl 10 dividieren soll, von 10000 bis zu 15000 mit der Zahl 15 und von 15000 bis zu 20000 mit der Zahl 20...
Ich habe schon ein Codeschnipsel das funktioniert und mit dem Faktor 10 dividiert:
<script type="text/javascript language="JavaScript"><!--
function compute() {
var divid = document.forms.divide.divident.value;
var divis = 10;
document.forms.divide.quotient.value = divid / divis;
}
//--></script>
[...]
<form name=divide action="javascript:compute();">
<input type=text name=divident size=5 maxlength=5>
<input type=text name=quotient size=5 maxlength=5>
<input type=submit value="Berechnen">
<input type=reset value=Reset>
</form>
Wer wäre bitte so hilfreich und ergänzt mir das Script zur gewünschten Funktionalität?
Vielen Dank und Grüsse
Chris
Please also mark the comments that contributed to the solution of the article
Content-Key: 52646
Url: https://administrator.de/contentid/52646
Printed on: April 20, 2024 at 15:04 o'clock
3 Comments
Latest comment
Hallo
eigentlich hast du nur einen Fehler gemacht:
du musst anstatt
var operator = document.forms.operator.value;
das hier schreiben:
var operator = document.forms.operator.value;
wenn du nur deine Version schreibst, weiß JS nicht auf welches Formular du dich beziehst.
Also kannst du es entweder mit dem Index angeben oder du benutzst den Namen:
var operator = document.divide.operator.value;
Hier nochmal komplett:
Übrigens brauchst du nur entweder den Namen oder den Index zu schreiben:
document.forms.divide.element.value ist doppelt gemoppelt
Gruß
Tolwyn
eigentlich hast du nur einen Fehler gemacht:
du musst anstatt
var operator = document.forms.operator.value;
das hier schreiben:
var operator = document.forms.operator.value;
wenn du nur deine Version schreibst, weiß JS nicht auf welches Formular du dich beziehst.
Also kannst du es entweder mit dem Index angeben oder du benutzst den Namen:
var operator = document.divide.operator.value;
Hier nochmal komplett:
<script type="text/javascript language="JavaScript">
function compute() {
var divid = document.forms.divide.divident.value;
var operator = document.divide.operator.value;
document.forms.divide.quotient.value = divid / operator;
}
</script>
Übrigens brauchst du nur entweder den Namen oder den Index zu schreiben:
document.forms.divide.element.value ist doppelt gemoppelt
Gruß
Tolwyn