zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden Zahl eingeben und mit vorgegebenem Faktor multiplizieren

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 17.06.2009, 18:57
Math Rocks!
neuer user
Thread-Ersteller
 
Registriert seit: 04.02.2009
Ort: 95xxx
Beiträge: 8
Flothi befindet sich auf einem aufstrebenden Ast
Standard 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
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 18.06.2009, 12:59
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

SELFHTML: JavaScript / Objektreferenz
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 19.06.2009, 15:33
Math Rocks!
neuer user
Thread-Ersteller
 
Registriert seit: 04.02.2009
Ort: 95xxx
Beiträge: 8
Flothi befindet sich auf einem aufstrebenden Ast
Standard

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>
Mit Zitat antworten
  #4 (permalink)  
Alt 19.06.2009, 15:55
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Das hast du aber nicht mit Hilfe von selfhtml geschrieben?
Du kennst die Fehlerkonsole?

HTML-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" + a1+" Faktor 2"+ a2, "Spanne:"+
	  (a1 * val)+" bis"+
	  (a2 * val))
      return false
   }
   return true
}
</script>
</head>

<body>
<form action="..." onsubmit="return pruefung(this)">
<input type="text" name="eingabe">
<input type="submit">
</form>
</body>
</html>
Mit Zitat antworten
  #5 (permalink)  
Alt 19.06.2009, 16:07
Math Rocks!
neuer user
Thread-Ersteller
 
Registriert seit: 04.02.2009
Ort: 95xxx
Beiträge: 8
Flothi befindet sich auf einem aufstrebenden Ast
Standard

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)
Mit Zitat antworten
  #6 (permalink)  
Alt 19.06.2009, 16:16
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Die ist wichitg, schau sie dir mal an. Da hättest du gesehen, das dein Code u.a. Tippfehler enthielt.
Mit Zitat antworten
  #7 (permalink)  
Alt 19.06.2009, 16:29
Math Rocks!
neuer user
Thread-Ersteller
 
Registriert seit: 04.02.2009
Ort: 95xxx
Beiträge: 8
Flothi befindet sich auf einem aufstrebenden Ast
Standard

Wo finde ich denn diese Konsole ?
Mit Zitat antworten
  #8 (permalink)  
Alt 19.06.2009, 16:31
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Im Menü Extras
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ä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


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:43 Uhr.