HTML/JavaScript/PHP FightUs Formular mit Dropdown-Boxen

  • Ersteller Ersteller IxygueTheFirst
  • Erstellt am Erstellt am
I

IxygueTheFirst

Gast
Hallo,

ich suche nun schon seit Tagen nach einer geeigneten Lösung und habe schon unzählige Scripte getestet habe aber nichts damit erreichen können. Also versuche ich es mal hier:

Ich versuche ein Fightus Formular für meinen Clan hinzubekommen, welches ich in die Homepage einbinde. (Also ein Kontaktformular mit bestimmten Inhalten für ein ClanRace/einen Clanwar an meine E-Mail).

Das wäre alles nicht das Problem außer, dass ich für die Streckenauswahl, ein "ChainedMenu" benötige, also ein zusammenhängendes Drop-Down-Menü. Hierfür verwende ich das freie Script: "ChainedMenu".
(Welches 3 Dateien enthält: 1 HTML/PHP Datei für das Formular auf der Website, 2 Javascript files [namens config.js(für die einzelnen Menü-einträge) und "chainedmenu.js"(welche, denke ich, für die Funktionalität sorgt.]

Die HTML/PHP Formular-File holt sich alle Menü-einträge aus der Config.js.

Ich möchte das ganze nun aber zum Absenden mit jeweils allen Menü-Einträgen (und später auch noch mit weitern Textfelder-Einträgen) an meine E-Mail versenden.


Aber ich habe nichts dergleichen finden können. Entweder ich fand ein Fightus Script, aber ohne funktionalität von Drop-Down-Boxen, oder eben Chained-Select Drop-Down-Boxen ohne Mail Funktion.

Verschiedene Scripte optimal (und eigentlich auch logisch) zu kombinieren in einer File hat mit meinem Wissen nicht funktioniert.

Ich hoffe ihr könnt mir nach dieser Ausführlichen Beschreibung weiterhelfen. Die Inhalte der beiden Files (config.js und die html file) werde ich als Code anfügen:

Code:
//var hide_empty_list=true; //uncomment this line to hide empty selection lists
var disable_empty_list=true; //uncomment this line to disable empty selection lists

var onclickaction="alert" //set to "alert" or "goto". Former is for debugging purposes, to tell you the value of the final selected list that will be used as the destination URL. Set to "goto" when below configuration is all set up as desired. 

var newwindow=0 //Open links in new window or not? 1=yes, 0=no.

/////DEFINE YOUR MENU LISTS and ITEMS below/////////////////

addListGroup("GRID-Fightus", "First-Select");

addOption("First-Select", "Bitte wählen Sie ein Land", "", 1); //HEADER OPTION
addList("First-Select", "Amerika", "", "Amerika-Country"); //(Webmaster)
addList("First-Select", "Europa", "", "Europa-Country"); //(News)
addList("First-Select", "Japan", "", "Japan-Country"); //(Cars)
addList("First-Select", "International", "", "International-Country"); //("New") xD

addOption("Amerika-Country", "Bitte wählen Sie eine Veranstaltung", "", 1); //HEADER OPTION
addList("Amerika-Country", "Michigan Crashderby", "", "Crashderby-Amerika");
addList("Amerika-Country", "Rotora Capitol Drift", "", "CapitolDrift-Amerika");
addList("Amerika-Country", "Ferodo S7 Speed Series", "", "S7-Amerika");
addList("Amerika-Country", "Motul CCGT Series", "", "CCGT-Amerika");
addList("Amerika-Country", "Tag Prototype Series", "", "TagPrototype-Amerika");
addList("Amerika-Country", "eBay Motors Muscle Cup", "", "eBayMotors-Amerika");
addList("Amerika-Country", "Goodyear Continental GT", "", "ContinentalGT-Amerika");
addList("Amerika-Country", "US Supercar Challenge", "", "USSupercar-Amerika");
addList("Amerika-Country", "Ecko unltd. US Drift Battle", "", "EckoDrift-Amerika");
addList("Amerika-Country", "Lucas Oil Bay Bridge Trophy", "", "LucasOil-Amerika");
addList("Amerika-Country", "Direzza Club Trophy", "", "DirezzaClub-Amerika");
addList("Amerika-Country", "Quick Shift DC Challenge", "", "QuickShift-Amerika");
addList("Amerika-Country", "Dodge Motor City Cup", "", "DodgeMotor-Amerika");
addList("Amerika-Country", "Simpson F3", "", "CobraProTuned-Amerika");

addOption("Crashderby-Amerika", "Bitte wählen Sie einen Ort", "", 1); //HEADER OPTION
addList("Crashderby-Amerika", "Detroit", "", "Detroit-Crashderby");

addOption("Detroit-Crashderby", "Bitte wählen Sie eine Strecke", "", 1); //HEADER OPTION
addOption("Detroit-Crashderby", "Demolition Stadium Kurz", "");
addOption("Detroit-Crashderby", "Demolition Stadium Lang", "");

addOption("CapitolDrift-Amerika", "Bitte wählen Sie einen Ort", "", 1); //HEADER OPTION
addList("CapitolDrift-Amerika", "Washington", "", "Washington-CapitolDrift");

addOption("Washington-CapitolDrift", "Bitte wählen Sie eine Strecke", "", 1); //HEADER OPTION
addOption("Washington-CapitolDrift", "Sprintring", "");

addOption("S7-Amerika", "Bitte wählen Sie einen Ort", "", 1); //HEADER OPTION
addList("S7-Amerika", "Long Beach", "", "LongBeach-S7");
addList("S7-Amerika", "Detroit", "", "Detroit-S7");
addList("S7-Amerika", "Washington", "", "Washington-S7");
addList("S7-Amerika", "San Francisco", "", "SanFrancisco-S7");

addOption("LongBeach-S7", "Bitte wählen Sie eine Strecke", "", 1); //HEADER OPTION
addOption("LongBeach-S7", "Straßenring", "");
addOption("LongBeach-S7", "Straßenring B", "");

addOption("Detroit-S7", "Bitte wählen Sie eine Strecke", "", 1); //HEADER OPTION
addOption("Detroit-S7", "Grand Prix-Rennstrecke", "");
addOption("Detroit-S7", "Sprintring", "");
addOption("Detroit-S7", "Kleiner Ring", "");

addOption("Washington-S7", "Bitte wählen Sie eine Strecke", "", 1); //HEADER OPTION
addOption("Washington-S7", "Grand Prix-Rennstrecke", "");
addOption("Washington-S7", "Straßenring", "");
addOption("Washington-S7", "Sprintring", "");

addOption("SanFrancisco-S7", "Bitte wählen Sie eine Strecke", "", 1); //HEADER OPTION
addOption("SanFrancisco-S7", "Sprintring", "");

addOption("CCGT-Amerika", "Bitte wählen Sie einen Ort", "", 1); //HEADER OPTION
addList("CCGT-Amerika", "Long Beach", "", "LongBeach-CCGT");
addList("CCGT-Amerika", "San Francisco", "", "SanFrancisco-CCGT");
addList("CCGT-Amerika", "Detroit", "", "Detroit-CCGT");
addList("CCGT-Amerika", "Washington", "", "Washington-CCGT");

addOption("LongBeach-CCGT", "Bitte wählen Sie eine Strecke", "", 1); //HEADER OPTION
addOption("LongBeach-CCGT", "Straßenring", "");
addOption("LongBeach-CCGT", "Straßenring B", "");

addOption("SanFrancisco-CCGT", "Bitte wählen Sie eine Strecke", "", 1); //HEADER OPTION
addOption("SanFrancisco-CCGT", "Grand Prix-Rennstrecke", "");
addOption("SanFrancisco-CCGT", "Grand Prix-Rennstrecke B", "");

addOption("Detroit-CCGT", "Bitte wählen Sie eine Strecke", "", 1); //HEADER OPTION
addOption("Detroit-CCGT", "Grand Prix-Rennstrecke", "");
addOption("Detroit-CCGT", "Grand Prix-Rennstrecke B", "");

addOption("Washington-CCGT", "Bitte wählen Sie eine Strecke", "", 1); //HEADER OPTION
addOption("Washington-CCGT", "Grand Prix-Rennstrecke", "");
addOption("Washington-CCGT", "Grand Prix-Rennstrecke B", "");

addOption("TagPrototype-Amerika", "Bitte wählen Sie einen Ort", "", 1); //HEADER OPTION
addList("TagPrototype-Amerika", "Long Beach", "", "LongBeach-TagPrototype");
addList("TagPrototype-Amerika", "Detroit", "", "Detroit-TagPrototype");
addList("TagPrototype-Amerika", "Washington", "", "Washington-Prototype");

addOption("LongBeach-TagPrototype", "Bitte wählen Sie eine Strecke", "", 1); //HEADER OPTION
addOption("LongBeach-TagPrototype", "Klassischer Ring", "");
addOption("LongBeach-TagPrototype", "Straßenring", "");

addOption("Detroit-TagPrototype", "Bitte wählen Sie eine Strecke", "", 1); //HEADER OPTION
addOption("Detroit-TagPrototype", "Grand Prix-Rennstrecke", "");

addOption("Washington-TagPrototype", "Bitte wählen Sie eine Strecke", "", 1); //HEADER OPTION
addOption("Washington-TagPrototype", "Grand Prix-Rennstrecke", "");
addOption("Washington-TagPrototype", "Sprintring", "");

addOption("eBayMotors-Amerika", "Bitte wählen Sie einen Ort", "", 1); //HEADER OPTION
addList("eBayMotors-Amerika", "San Francisco", "", "SanFrancisco-eBayMotors");
addList("eBayMotors-Amerika", "Detroit", "", "Detroit-eBayMotors");
addList("eBayMotors-Amerika", "Long Beach", "", "LongBeach-eBayMotors");
addList("eBayMotors-Amerika", "Washington", "", "Washington-eBayMotors");

addOption("SanFrancisco-eBayMotors", "Bitte wählen Sie eine Strecke", "", 1); //HEADER OPTION
addOption("SanFrancisco-eBayMotors", "Grand Prix-Rennstrecke", "");
addOption("SanFrancisco-eBayMotors", "Kleiner Ring B", "");

addOption("Detroit-eBayMotors", "Bitte wählen Sie eine Strecke", "", 1); //HEADER OPTION
addOption("Detroit-eBayMotors", "Grand Prix-Rennstrecke", "");

addOption("LongBeach-eBayMotors", "Bitte wählen Sie eine Strecke", "", 1); //HEADER OPTION
addOption("LongBeach-eBayMotors", "Klassischer Ring", "");
addOption("LongBeach-eBayMotors", "Sprintring", "");

addOption("Washington-eBayMotors", "Bitte wählen Sie eine Strecke", "", 1); //HEADER OPTION
addOption("Washington-eBayMotors", "Sprintring", "");
addOption("Washington-eBayMotors", "Straßenring B", "");







addOption("Europa-Country", "Bitte wählen Sie eine Veranstaltung", "", 1); //HEADER OPTION
addList("Europa-Country", "Veranstaltung1", "", "Veranstaltung1-Europa");
addList("Europa-Country", "Veranstaltung2", "", "Veranstaltung2-Europa");

addOption("Japan-Country", "Bitte wählen Sie eine Veranstaltung", "", 1); //HEADER OPTION
addList("Japan-Country", "Veranstaltung1", "", "Veranstaltung1-Japan");
addList("Japan-Country", "Veranstaltung2", "", "Veranstaltung1-Japan");

addOption("International-Country", "Bitte wählen Sie eine Veranstaltung", "", 1); //HEADER OPTION
addList("International-Country", "Veranstaltung1", "", "Veranstaltung1-International");
addList("International-Country", "Veranstaltung2", "", "Veranstaltung2-International");

Code:
<html>

<head>
<title>Racingfive - Fightus GRID</title>
<script language="javascript" src="chainedmenu.js">

/***********************************************
* Chained Select Menu- By Xin Yang (http://www.yxscripts.com/) & Dynamic Drive (http://dynamicdrive.com)
* Script featured on/available at http://www.dynamicdrive.com/
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
* This notice must stay intact for legal use!
***********************************************/

</script>
<script language="javascript" src="config.js"></script>

</head>

<body onload="initListGroup('GRID-Fightus', document.listmenu0.firstlevel, document.listmenu0.secondlevel, document.listmenu0.thirdlevel, document.listmenu0.fourthlevel, 'savestate')">

<form name="listmenu0" action="mail.php" method="POST">
<table align="center">
<tr>
<p td align=center>Falls Sie mit Ihrem Clan einen Clanwar gegen Racingfive bestreiten wollen, füllen Sie bitte dieses Formular aus und klicken Sie auf Senden.</td>
<p td align=center><b><font size=4>Maps:</font></b></td>
<p td align=center>Map1:</td>
<p td align=center><select name="firstlevel" style="width:230px;"></select></td>
<p td align=center><select name="secondlevel" style="width:230px;"></select></td>
<p td align=center><select name="thirdlevel" style="width:230px;"></select></td>
<p td align=center><select name="fourthlevel" style="width:230px;"></select></td>

<td><input type="button" value="Senden">
<input type="button" value="Reset" onclick="resetListGroup('GRID-Fightus')">
</tr>
</table>
</form>

</body>

</html>

Ich habe einen Screenshot gemacht und angehängt, wie das Formular zurzeit aussieht.

Hoffentlich weiß jemand mir zu helfen, bald verzweifle ich... :(:freak:
 

Anhänge

  • Fightus.jpg
    Fightus.jpg
    117,6 KB · Aufrufe: 426
Hmm das ist eine gute ansicht, aber vielleicht weiß ja jemand eine einfache Antwort und ich hätte meine Freude. :P

Aber das ist ja bloß für Anfragen... - Die Details werden dann per mail, chat, etc. besprochen...
 

Ähnliche Themen

I
Antworten
0
Aufrufe
849
IxygueTheFirst
I
Zurück
Oben