Formular absenden
christian
- javascript
hi,
bastle gerade einen Onlineshop. Habe bis jetzt auf den IE 6 programmiert. Und da gab es noch keine Probleme. Hab aber nun Testweise mal den 5er genommen und folgenes festgestellt:
Habe in der Produktliste ein Formular was folgener maßen abgesendet wird:
<A href="#" onClick="warenkorb_b(artikelinfo$counter)">In den Warenkorb</A>
$counter ist eine PHP Variable um einen eindeutigen Namen zu generieren.
beim Absenden wird folgene funktion aufgerufen:
function warenkorb_b(ware)
{
if(ware.farbe.value == 0)
{
alert("Bitte eine Farbe auswählen");
}
else if(ware.schriftzug.value == "")
{
alert("Bitte mindestens einen Buchstaben auswählen");
}
else
{
ware.submit()
}
}
die alerts kommen auch, wenn die Bedingung zutrifft, nur ware.submit ignoriert er!(er springt einfach an den Anfang des Dokuments wegen dem # zeichen)
weiß aber nicht warum? (beim 6.0 ging es ohne Probleme)
vielleicht kann mir ja jemand weiter helfen
grüße christian
Hallo,
vielleicht versuchst du am Ende der Funktion mal eine return false (dann dürfte er den Link nicht ausführen) oder ein return true (vielleicht ist er verwirrt ;-) )
Viel Glück!
hi,
klappt leider auch nicht...:-(
fürs ganze an sich mal auf <www.lpid.de> nachschauen. (online-shop)
grüße christian