Hallo!
Ich möchte gerne für meine Homepage ein Bestellformular erstellen.
Folgende Angaben sollte man bei einer Bestellung angeben müssen:
Anrede
Nachname
Vorname
Berufsbezeichnung/Firma
Straße und Hausnummer
Postleitzahl
Ort
Auslandszusatz
E-Mail-Adresse
Die Eingabefelder zu erstellen ist kein Problem und habe ich soweit auch hinbekommen.
Nun aber zum eigentlichen Problem:
Unter den Angaben soll es zwei Buttons geben.
[ Forumlar leeren ] [ Daten abschicken ]
Wenn man auf "Formular leeren" klickt, so soll zuerst eine Abfrage erscheinen, a la "Sind sie sicher, dass sie den Forumlarinhalt löschen wollen?". Klickt man auf "Ja", so soll der Inhalt der Felder gelöscht werden. Klickt man auf "Nein", so soll nichts geschehen.
Wenn man auf "Daten abschicken" klickt, so sollen die im Formular angegebenen Daten an eine von mir festgelegte eMail-Adresse geschickt werden. Zuvor soll jedoch eine Abfrage erscheinen "Sind Ihre Daten korrekt eingegeben?". Klickt man auf "Ja", so wird man auf eine Seite weitergeleitet, auf welcher z.B. "Danke für Ihre Bestellung" steht (mir geht es hierbei nur um die Weiterleitung. Die Seite erstellen kann ich natürlich). Klickt man auf "Nein", so soll sich die Abfrage schliessen und man hat die Möglichkeit, nochmals seine Daten zu korrigieren.
Gibt es unter euch einen JavaScript Crack, der mir diesbezüglich weiterhelfen kann? Wäre eine super Sache!
Cu
Futurelink2k
Homepage selbermachen 7.851 Themen, 35.616 Beiträge
> Wenn man auf "Formular leeren" klickt, so soll zuerst eine Abfrage erscheinen, a la "Sind sie sicher, dass sie den Forumlarinhalt löschen wollen?". Klickt man auf "Ja", so soll der Inhalt der Felder gelöscht werden. Klickt man auf "Nein", so soll nichts geschehen.
... in diesem Moment hast du mich als Kunden verloren. Stell dir vor, du kaufst drei Brötchen und deine Verkäuferin fragt "sind sie sicher?". Warum werden Computeranwender denn überall als unmündige Idioten behandelt :-(?. Ne danke, diese Kabinettstückchen sollte man Hernn Gates überlassen ... Abgesehen davon ist eine derartige Lösung von Javascript abhängig. Wenn du es doch unbedingt so willst: < input type="button" onClick="javascript(...)" [...]>.
Löschen der Formularfelder macht man mit < input type="reset" [...]>, abschicken mit < input type="submit" [...]>. Die Validierung (so nennt man die Überprüfung) würde ich mit serverseitigem Scripting machen (oder wenn du mehr Perfomance brauchst, mit einer doppelten Lösung: javascript wenn es eingeschaltet ist, ansonsten serverseitig), sonst funktioniert sie nicht, wenn der Benutzer Javascript nicht aktiviert hat.
Generell solltest du dich nie darauf verlassen, dass irgendetwas beim Besucher vorhanden oder korrekt konfiguriert ist ;-).
Lesestoff zum Thema:
http://de.selfhtml.org/html/formulare/klickbuttons.htm
http://de.selfhtml.org/html/formulare/formularbuttons.htm
http://de.selfhtml.org/html/formulare/verarbeiten.htm
http://de.selfhtml.org/javascript/index.htm
HTH, Z.