Welcome, Guest

Rechnen mit BreezingForms
(1 viewing) (1) Guest
  • Page:
  • 1

TOPIC: Rechnen mit BreezingForms

Rechnen mit BreezingForms 2 years ago #11266

Hallo Leute,
Ich habe da mal ein Problem!!
Ich habe drei Texteingabe die miteinander multipliziert werden. Sobald ich im ersten Textfeld meine Eingabe beendet habe erscheint im Ausgabefeld "NaN". Erst wenn ich alle drei Felder vollständig befühlt habe, wird ordnungsgemäß das Ergebnisse ausgegeben.
Hier das Berechnungsscript:
function ff_pss_calculate()
{
var amount = 0;
var order;

order2 = ff_getElementByName('pss_laenge').value;
order3 = ff_getElementByName('pss_breite').value;
order4 = ff_getElementByName('pss_hoehe').value;

if (order != '') amount += parseInt(order2) * parseInt(order3) * parseInt(order4) / 6000;

ff_getElementByName('pss_amount').value = Math.round(amount*100)/100;
ff_getElementByName('amount').value = result.toFixed
} // ff_pss_calculate
Was muss ich machen, dass „NaN“ nicht mehr erscheint??
Mit freundlichen Grüßen RALF
  • ralaushh

Re: Rechnen mit BreezingForms 2 years ago #11298

Hi,

Du musst prüfen, ob jedes Feld auch wirklich eine Nummer ist.

order2 = !isNaN( ff_getElementByName('pss_laenge').value ) ? Number( ff_getElementByName('pss_laenge').value ) : 0;
order3 = !isNaN( ff_getElementByName('pss_breite').value ) ? Number( ff_getElementByName('pss_breite').value ) : 0;
order4 = !isNaN( ff_getElementByName('pss_hoehe').value )  ? Number( ff_getElementByName('pss_hoehe').value ) : 0;

// parse int kannst du dir das sparen
if (order != '') amount += order2 * order3 * order4 / 6000;

// rest wie gehabt...


Gruss,
Markus
===============================================
Satisfied?
Consider a membership!
===============================================
Like us on Facebook
===============================================
Follow us on Twitter
===============================================

Re:Rechnen mit BreezingForms 2 years ago #11309

Hallo Markus,
erstmal herzlichen Dank für deine schnelle und kompetente Antwort, hat super funktioniert. Jetzt habe ich noch eine Frage : wie schaff ich es, dass das Ergebnis hinter dem Komma immer zweistellig bleibt? Also auch wenn 5.50 rauskommt.
Gruss RALF
  • ralaushh

Re:Rechnen mit BreezingForms 2 years ago #11315

...so

ff_getElementByName('amount').value = result.toFixed(2);
===============================================
Satisfied?
Consider a membership!
===============================================
Like us on Facebook
===============================================
Follow us on Twitter
===============================================

Re:Rechnen mit BreezingForms 2 years ago #11316

den Code hatte ich drin und hat kein Erfolg gebracht.
vieleicht habe ich den aber auch an der Falschen Stelle?
So steht das jetzt bei mir:

// parse int kannst du dir das sparen
if (order != '') amount += order2 * order3 * order4 / 6000;

ff_getElementByName('pss_amount').value = Math.round(amount*100)/100;

ff_getElementByName('amount').value = result.toFixed(2);

} // ff_pss_calculate

  • ralaushh

Re: Rechnen mit BreezingForms 7 months, 2 weeks ago #42011

Hallo,

ich habe ein ähnliches Problem. Für meinen Terrarechner auf web26.vserver44.server-connect.net habe ich mich am Sample Pizza Shop orientiert. Diese wurde so umgebaut: [img/]

Jetzt will ich, das das ganze so wie in dierser Tabelle: [img/] berechnet wird. Ich suche schon seid ein paar Tagen nach einer praktikablen Lösung. Vielleicht bin ich ja auch einfach nur begriffsstutzig.

Mit Dank im Voraus,

Der Flo
  • 3k-medien
  • OFFLINE
  • Fresh Boarder
  • Posts: 1
  • Karma: 0
  • Page:
  • 1
Moderators: TheMuffinMan, ForumSupport
Time to create page: 0.39 seconds

About

Crosstec GmbH & Co. KG

Bergisch-Gladbacher-Str. 829

51069 Cologne, Germany