|
|||
Zahl eingeben und mit vorgegebenem Faktor multiplizieren
Hallo Forengemeinde,
ich habe folgende Problemstellung: Ich möchte eine Zahl x in ein Textfeld eingeben, diese soll per Javascript folgendermaßen bearbeitet werden (nach klick auf einen button z.b.). Wenn gilt 0 < x <= 5 dann soll sie mit einem vorgegebenem Faktor x1 und einem vorgegebenem Faktor x2 multipliziert werden. Die Ausgabe soll wie folgt sein Sie haben x eingegeben die dazugehörigen Faktoren sind x1; x2 die Spanne beträgt x*x1; x*x2 Wenn gilt 5 < x <= 15 dann soll die zahl mit anderen, vorgegeben faktoren y1 und y2 multipliziert werden, ausgabe analog wie oben. Dies geht weiter,... (ca. 15 Stufen) bis schließlich x > 400 (z.b.) dann ist schluss. Praktisch. Ich habe einen EK und faktoren zur berechnung des VK und möchte für eine beliebige Zahl meine Verkaufsspanne wissen. Die Faktoren müssen im Nachhinein nicht geändert werden. Leider habe ich nicht die Zeit/Lust mich in Javascript so einzuarbeiten, aber das sollte doch eigentlich mit if-schleifen machbar sein? könnte mir evtl. jemand den anfang bereiten? Vielen Dank schonmal Flo |
Sponsored Links |
|
|||
Habe mal versucht mir was zu basteln, es scheiterte aber schon an der Prüfung des eingegebenen Wertes, wäre dankbar wenn jemand den ersten Schritt machen könnte, bzw. die prüfung ob der wert zwischen 0 und 5 bzw. zwischen 5 und 10 ist,... sodass für mich ein muster ersichtlich wird.
Code:
<html> <head> <script language="JavaScript"> <!-- var a1 = 15; var a2 = 18; var b1 = 13: var b2 = 14; var c1 = 8; var c2 = 9; var d1 = 5.2; var d2 = 7.2; function pruefung(formular) { if(document.formular.eingabe.value > "0" || document.formular.eingabe.value < "5") { document.write("Faktor 1", a1," Faktor 2", a2, "Spanne:", a1*document.formular.eingabe.value," bis", a2*document.formular.eingabe.value) return false } return true } //--> </script> </head> <body> <form action="..." onSubmit="return pruefung(this)"> <input type="text" name="eingabe"> <input type="submit"> </form> </body> </html> |
|
|||
Nein, die Fehlerkonsole kenne ich nicht.
danke für die Hilfe ich Versuche mal weiterzumachen. EDIT: Jetzt hab ich es wieder kaputt gespielt... Code:
<!DOCTYPE html> <head> <script type="text/javascript"> var a1 = 15; var a2 = 18; var b1 = 13; var b2 = 14; var c1 = 8; var c2 = 9; var d1 = 5.2; var d2 = 7.2; function pruefung(formular) { var val = formular.eingabe.value * 1; if(val > 0 && val <= 5) { alert("Faktor 1 ist " + a1+" Faktor 2 ist "+ a2+ " Spanne:" + (a1 * val)+" bis "+ (a2 * val)); return false } else { if(val > 5 && val <= 10) { alert("Faktor 1 ist " + b1+" Faktor 2 ist" + b2+ " Spanne:" + (b1* val) + "bis " + (b2*val)); return false } else { if(val > 10 && val <=30) { alert("Faktor 1 ist " + c1+" Faktor 2 ist" + c2+ " Spanne:" + (c1* val) + "bis " + (c2*val)); return false } } } } </script> </head> <body> <form action="..." onsubmit="return pruefung(this)"> <input type="text" name="eingabe"> <input type="submit"> </form> </body> </html> Geändert von Flothi (19.06.2009 um 16:21 Uhr) |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Formular: Bestimmte Zahl auslesen (erste, zweite, dritte ...) | STRiDeR | Serveradministration und serverseitige Scripte | 1 | 22.03.2007 14:49 |