Der folgende Beitrag wurde am 11. 11. 2006, 01:34 Uhr von Grinsekatze veröffentlicht.
Hallo, ich benötige dringend eine Javascript Formel, um eine Gesamtsumme auszugeben.
Gegeben ist (im Formular per Auswahlliste wählbar) Stück (1 bis 10), Artikel (a, b, c, d). Mit jedem Artikel ist auch ein eigener Preis verknüpft.
Ich will nun: Stück (1 bis 10) * PreisVonArtikel (a bis d).
Das soll in dem selben Formularfeld ausgegeben werden (als nur lesbares Eingabefeld).
Der folgende Beitrag wurde am 11. 11. 2006, 03:02 Uhr von Felix Riesterer veröffentlicht.
Liebe Grinsekatze,
mir ist die Problemstellung nicht wirklich 100%ig klar geworden...
> Ich will nun: Stück (1 bis 10) * PreisVonArtikel (a bis d).
Könntest Du den Auswahlmechanismus auf einer Testseite vorführen (Du weißt, wie man hier Links setzt?), damit man sich das einmal begreiflich machen kann?
Liebe Grüße aus Ellwangen,
Felix Riesterer.
Der folgende Beitrag wurde am 11. 11. 2006, 10:04 Uhr von flashnfantasy veröffentlicht.
Vermutlich ist das Problem nicht die mathematische Formel, oder ?
Du willst wahrscheinlich eher wissen, wie der Script gestartet wird, wie man die Felder ausliest etc. ???
Soweit als Stichwort (ohne Gewähr, nur so als Anhalt)
Script starten:
<input name="xyz" ... onBlur="starteRechnung();">
Felder auslesen
var feld1 = 0;
var feld1a = document.getElementsByName("xyz");
if (0 < feld1a) feld1 = parseInt(feld1a[0].value);
Gruß Flash
Der folgende Beitrag wurde am 11. 11. 2006, 10:24 Uhr von Felix Riesterer veröffentlicht.
Liebe(r) flashnfantasy,
> Vermutlich ist das Problem nicht die mathematische Formel, oder ?
korrekt.
> Du willst wahrscheinlich eher wissen, wie der Script gestartet wird, wie man die Felder ausliest etc. ???
Nein. Ich möchte wissen, wie die Felder in Bezug zueinander stehen und wie man seine Auswahl zusammenstellen kann. Ich sehe im Geiste ein <select>-Feld, das das Auswählen mehrerer <option>s erlaubt, die dann per Script ausgewertet werden. Aber sicher bin ich mir da nicht.
> <input name="xyz" ... onBlur="starteRechnung();">
>
> Felder auslesen
> var feld1 = 0;
> var feld1a = document.getElementsByName("xyz");
> if (0 < feld1a) feld1 = parseInt(feld1a[0].value);
Sowas kann ich schon, das war nicht mein Verständnisproblem - aber danke.
Liebe Grüße aus Ellwangen,
Felix Riesterer.
Der folgende Beitrag wurde am 11. 11. 2006, 14:50 Uhr von splinter veröffentlicht.
Hallo
----- Javascript -----
function rechnePreis() {
var liste=document.getElementById("liste");
var preis=liste.options[liste.selectedIndex].getAttribute("preis");
var liste=document.getElementById("anzahl");
var anzahl=liste.options[liste.selectedIndex].text;
document.getElementById("preis").value=anzahl*preis;};
----- HTML -----
<select id="liste" onchange="rechnePreis()">
<option preis="10">Artikel 1</option>
<option preis="20">Artikel 2</option>
<option preis="30">Artikel 3</option>
</select>
<select id="anzahl" onchange="rechnePreis()">
<option>1</option>
<option>2</option>
<option>10</option>
</select>
<input type="text" id="preis" disabled="true" />
sollte einfach sein anzupassen.
MfG
Splinter
Der folgende Beitrag wurde am 12. 11. 2006, 23:56 Uhr von Felix Riesterer veröffentlicht.
Lieber splinter,
Du hast mich leider nicht verstanden. Aber das macht nichts, denn diese Grinsekatze braucht meine Hilfe nicht, und wir beide müssen kein Problem lösen.
Liebe Grüße aus Ellwangen,
Felix Riesterer.
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4