schneewittchen
Mitglied
Hallo Leute,
bitte nicht für dumme Fragen schlagen, ich bin ein JavaScript Neuling.
Ich will eine Auswahlliste mit einigen Optionen (aus Checkboxen) bauen.
Das hat soweit geklappt aber ich will noche eine Preiskalkulation machen.
Dazu habe ich ein Array mit den Optionen und den Preisen erstellt und will mit einer For - In Schleife die Checkboxen abfragen und den Preis in die Kalkulation einbeziehen.
mein Array:
und die Abfrage dazu:
Testweise habe ich mir nur den Wert "test" bzw. "fehler" ausgeben lassen aber ich bekomme immer nur "fehler" ausgegeben.
Ich bin mir sicher, dass das Problem in --
-- liegt.
Meine Formularelemente sind alle in einem <form name="formular"> zusammengefasst wodurch ich eigendlich auf den Namen des einzelnen Formularelements zugreifen müsste. Aber genau das will mir nicht gelingen.
Kann mir dazu irgendjemend einen Tipp oder einen Link geben
bitte nicht für dumme Fragen schlagen, ich bin ein JavaScript Neuling.
Ich will eine Auswahlliste mit einigen Optionen (aus Checkboxen) bauen.
Das hat soweit geklappt aber ich will noche eine Preiskalkulation machen.
Dazu habe ich ein Array mit den Optionen und den Preisen erstellt und will mit einer For - In Schleife die Checkboxen abfragen und den Preis in die Kalkulation einbeziehen.
mein Array:
Code:
var optionen = new Array(
"m_absaugung",
"m_spuelpistole",
"m_wzbruchkontrolle",
"m_wzbruchkontrolle");
var preise = new Array();
m_absaugungpreis = 11000;
m_spuelpistolepreis = 12000;
m_wzbruchkontrollepreis = 13000;
m_kupplungseinheitpreis = 14000;
und die Abfrage dazu:
Code:
var gesamtpreis = m_standardpreis;
function addieren(){
var optionspreis;
for(i in optionen){
if (document.forms[optionen[i]].checked==checked)
{ optionspreis="test" }
else{ optionspreis="fehler" }}
Testweise habe ich mir nur den Wert "test" bzw. "fehler" ausgeben lassen aber ich bekomme immer nur "fehler" ausgegeben.
Ich bin mir sicher, dass das Problem in --
Code:
if (document.forms[optionen[i]].checked==checked)
Meine Formularelemente sind alle in einem <form name="formular"> zusammengefasst wodurch ich eigendlich auf den Namen des einzelnen Formularelements zugreifen müsste. Aber genau das will mir nicht gelingen.
Kann mir dazu irgendjemend einen Tipp oder einen Link geben