[GastForen Programmierung/Entwicklung JavaScript Formular mit dynamischer Auswertung

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Formular mit dynamischer Auswertung

mcfoley
Beiträge gesamt: 31

28. Nov 2005, 14:41
Beitrag # 1 von 1
Bewertung:
(1038 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Leute,

ich habe ein kleine Problem mit einem Formularvorhaben.

Ich würde gerne ein dynamisches Anmeldeformular bauen das folgende Eigenschaften haben sollte:

Es sollen 3 oder 4 Popup-Felder eingebaut werden, die abhängig von den Eingaben eine vordefinierte Ausgabe ausgeben.

Beispielskript das ich gefunden habe:

<script language="Javascript">
<!-- Start
function update_auswahl()
{
var kategorieAuswahl = document.forms.verzeichnis.kategorie;
var unterkategorieAuswahl = document.forms.verzeichnis.unterkategorie;
unterkategorieAuswahl.options.length = 0; // DropDown Menü entleeren

if (kategorieAuswahl.options
[kategorieAuswahl.selectedIndex].
value == "Email")
{
unterkategorieAuswahl.options[0] = new Option("Software");
unterkategorieAuswahl.options[1] = new Option("Anbieter");
}
else if (kategorieAuswahl.options
[kategorieAuswahl.selectedIndex].
value == "Internet")
{
unterkategorieAuswahl.options[0] = new Option("Internetzugang");
unterkategorieAuswahl.options[1] = new Option("Webseiten erstellen");
}
}
// Ende -->
</script>

Dann die Formularfelder:
<form name="verzeichnis">
<select size="1" name="kategorie" onchange="update_auswahl()">
<option value="Email" selected>Email</option>
<option value="Internet">Internet</option>
</select>
<select size="1" name="unterkategorie">
<option selected>Software</option>
<option>Anbieter</option>
</select>
</form>

Leider bekomme ich es nicht hin, das es mit mehr als nur 2 Auswahlfelder (Popup-Felder) funktioniert.

Vielleicht könnte mir jemand zeigen, wie man eine Erweiterung dafür erstellt - also mit 3 oder 4 abhänigen Popup-Feldern.

Zudem würde ich gerne wissen, wie man die eingegebenen Daten dann per PHP an eine Mailadresse schickt.

PHP:
<?php
$admin = "[email protected]";
$subject = "e-mail-Formular von $email:\n\n";
$message = "Nachricht fuer $admin von $email:\n\n";

while(list($name,$value)=each($HTTP_POST_VARS)) {
$message.="$name: $value\n\n";
}

mail($admin,$subject,$message,"From: $email");

?>

So verschicke ich momentan mein normales Kontaktformular, aber wie verschicke ich die Daten aus den dynamischen Popup-Feldern?

Nun noch eine Kleinigkeit:
Das Formular soll von verschiedenen Links auf einer Webseite erreicht werden. Um es an dem Beispiel von oben fest zu machen:
Ein Link von Kategorie "Email" und ein Link von Kategorie "Internet" und diese Informationen (also Vorauswahl der Kategorie) sollte dann schon als Vorauswahl in dem Formular eingetragen bzw. aktiviert sein.
Um dies zu bewerkstelligen müsste man wahrscheinlich den Link mit einer entsprechenden Option versehen, die dann das Popup-Feld vorauswählt.

Es wäre echt Super, wenn mir jemand bei dieser Aufgabe helfen könnte.

Grüße
Axel
X

Aktuell

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/