Stormsam
26-01-2003, 12:51
HI @ all,
ich habe hier so einen Java Script Problem!
Ich habe den selben Rechner wie bei "Link" (http://www.travelsetter.com/de/buchen.php?angebot=1 ) (ich möchte ja einen shop erstellen), anstatt das man dort nun eine zahl angibt (z.b. bei Kinder 4) habe ich aus dem Feld eine "checkbox" gemacht mit dem value="1". Funktioniert alles auch, wenn man auf das kästchen klickt berechnet er eins dazu, doch wenn man nun das kästchen wieder wegnimmt, bleibt die 1 und er macht nicht wieder 0 daraus !
Ich habe nun also oben bei "// Kinderpreis hinzufügen" dies eingefügt:
if(document.formular1.AnzKinder.checked == true)
{
Gesamt = Gesamt + document.formular1.KidsPreis.value;
}
und die checkbox sieht so aus:
<input type="checkbox" value="1" name="AnzKinder" size="2" maxlength="2" onKeyup='rechne();' onMouseover='rechne();' onChange='rechne();' onClick='rechne();'>
so funktioniert es auch, wenn man das Kästchen aktiviert berechnet er eins dazu, wenn man es deaktivuert berechnet er eins weniger. Das Problem ist, das er für den gesamt preis immer 1€ Berechnet, obwohl ich ganz unten angegeben habe, das ein Kind 100€ kosten soll
echo "<script language=Javascript>document.formular1.KidsPreis.value=".(100).";</script>";
Hat jemand eine Idee, was ich falsch gemacht haben konnte ?
MfG
Stormsam
ich habe hier so einen Java Script Problem!
Ich habe den selben Rechner wie bei "Link" (http://www.travelsetter.com/de/buchen.php?angebot=1 ) (ich möchte ja einen shop erstellen), anstatt das man dort nun eine zahl angibt (z.b. bei Kinder 4) habe ich aus dem Feld eine "checkbox" gemacht mit dem value="1". Funktioniert alles auch, wenn man auf das kästchen klickt berechnet er eins dazu, doch wenn man nun das kästchen wieder wegnimmt, bleibt die 1 und er macht nicht wieder 0 daraus !
Ich habe nun also oben bei "// Kinderpreis hinzufügen" dies eingefügt:
if(document.formular1.AnzKinder.checked == true)
{
Gesamt = Gesamt + document.formular1.KidsPreis.value;
}
und die checkbox sieht so aus:
<input type="checkbox" value="1" name="AnzKinder" size="2" maxlength="2" onKeyup='rechne();' onMouseover='rechne();' onChange='rechne();' onClick='rechne();'>
so funktioniert es auch, wenn man das Kästchen aktiviert berechnet er eins dazu, wenn man es deaktivuert berechnet er eins weniger. Das Problem ist, das er für den gesamt preis immer 1€ Berechnet, obwohl ich ganz unten angegeben habe, das ein Kind 100€ kosten soll
echo "<script language=Javascript>document.formular1.KidsPreis.value=".(100).";</script>";
Hat jemand eine Idee, was ich falsch gemacht haben konnte ?
MfG
Stormsam