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