|
 |
|
| Autor |
Nachricht |
l34trul3r Neuer [User]

Anmeldung: 05.01.08 Beiträge: 4
|
Verfasst am: 05.01.2008, 13:22 Titel: Problem mit verketteten DropDown-Menüs |
|
|
Hallo,
ich habe schon versucht in diversen Foren mein Problem zu schildern, bin aber bis jetzt zu keinem richtigen Ergebnis gekommen.
Ich habe mir mit Hilfe von Selfhtml.org eine Testseite angelegt, in der verkettete DropDown-Menüs zu sehen und verschiedene Inhalte auswählbar sind.
www.new-clan-host.de/test.html
Nun möchte ich aber, dass das letzte Menü, "Tickrate" nicht sichtbar ist und nur unter der Bedingung auftaucht, wenn das Spiel "Counter Strike Source" ausgewählt wurde.
Ich habe bereits Tipps bekommen, es mit | Code: | | style.display == "none" | und "block" bzw "inline" zu versuchen, allerdings weiß ich nicht, wie ich das ganze umsetzen soll.
Wenn ich es versuche, bleibt alles sichtbar, allerdings ist dann kein Inhalt der Menüs mehr wählbar.
Hat jemand vielleicht Ahnung davon?
Danke im Voraus und
Gruß
l34trul3r
|
|
| Nach oben |
|
 |
thepiep Beliebter [User]

Anmeldung: 24.08.06 Beiträge: 335 Wohnort: Aachen
|
Verfasst am: 05.01.2008, 15:48 Titel: |
|
|
sowas geht leicht mit javascript, und zwar gibst du der select box für die tickrate eine id an also:
| Code: |
<select id="tickrate">
<option>50</option>
<option>100</option>
<select> usw. |
und bei counterstrike
| Code: | | <option onclick="document.getelementbyid('tickrate').style.display='inline';">Counterstrike</option> |
genauso kannst du natürlich tickrate wieder ausblenden, wenn ein spiel "keine tickrate hat"
| Code: | | <option onclick="document.getelementbyid('tickrate').style.display='none';">Americas Army</option> |
|
|
| Nach oben |
|
 |
l34trul3r Neuer [User]

Anmeldung: 05.01.08 Beiträge: 4
|
Verfasst am: 05.01.2008, 17:27 Titel: |
|
|
hm naja so gehts auch. ich hab jetzt den ganzen inhalt in einer extra .js in einer variable zusammengefasst, also ca so:
| Code: | var Auswahl = {
'game' : {
'aa' : ['aa', 'Albers, Alfred'],
'cod' : ['cod', 'Braun, Berta'],
'coduo' : ['coduo', 'Drachenzaun, Doris'],
'cod2' : ['cod2', 'Müller, Stephan'],
'cod4' : ['cod4', 'Müller, Stephan'],
'cs' : ['cs', 'Müller, Stephan'],
'cscz' : ['cscz', 'Meier, Manfred'],
'css' : ['css', 'Müller, Stephan']
},
'clan' : {
'aa' : [
['aac', 'Clan Server'],
['aap', 'Public Server']
],
'cod' : [
['codc', 'Clan Server'],
['codp', 'Public Server']
],
'coduo' : [
['coduoc', 'Clan Server'],
['coduop', 'Public Server']
],
|
Jetzt wo ich deinen code sehe, denke ich mir, dass ichs mir schwerer gemacht hab, als eigentlich nötig..
Muss ich bei den <option> nicht noch nen value angeben? ich würde das, was dann ausgewählt ist, gern auf eine nächste seite übertragen lassen, also auf die nächste Formularseite. Brauch ich dazu die value's oder eigentlich nicht?
Danke erstmal für die Hilfe
Edit: ich habs nun mal so gemacht allerdings klappt das noch nicht
Zuletzt bearbeitet von l34trul3r am 05.01.2008, 19:02, insgesamt einmal bearbeitet
|
|
| Nach oben |
|
 |
umt Beliebter [User]

Anmeldung: 29.11.07 Beiträge: 325
|
Verfasst am: 05.01.2008, 17:53 Titel: |
|
|
Ja. Wenn du die Werte mit post oder get an eine andere Seite schicken willst, dann must du sie den Options als value-Attribut zuweisen. _________________
www.jexlab.net - Webentwicklung zu fairen Konditionen
www.netzonaut.de - Blog zum Thema Webentwicklung, Internet, Linux und OpenSource-Software
|
|
| Nach oben |
|
 |
l34trul3r Neuer [User]

Anmeldung: 05.01.08 Beiträge: 4
|
Verfasst am: 05.01.2008, 19:05 Titel: |
|
|
tut mir leid für en überflüssigen, diesen, post. ich wollte nur drauf hinweisen, das ich den beitrag davor editiert habe.
Wie gesagt, ich habe es so gemacht, wie es beschrieben wurde, allerdings klappt das ganze nicht.
Wo liegt mein Fehler? :/
|
|
| Nach oben |
|
 |
thepiep Beliebter [User]

Anmeldung: 24.08.06 Beiträge: 335 Wohnort: Aachen
|
Verfasst am: 05.01.2008, 21:50 Titel: |
|
|
soweit ich weiß, wird, wenn du kein value angibst, die zeichenkette zwischen den option-tags als value genommen - aber das ganze macht ja für das anzeigen bzw. verbergen der elemente keinen unterschied, deswegen hab ichs aus bequemlichkeit weggelassen
|
|
| Nach oben |
|
 |
l34trul3r Neuer [User]

Anmeldung: 05.01.08 Beiträge: 4
|
Verfasst am: 06.01.2008, 21:39 Titel: |
|
|
ok, danke soweit. allerdings komm ich da echt nimma weiter. warum wird tickrate trotzdem noch angezeigt?
Und wo genau kommt jetzt javascript zum einsatz?
Hab ich da was falsch gemacht oder falsch verstanden?
Danke für die Hilfe
|
|
| Nach oben |
|
 |
|
|
 |
|
Alle Zeiten sind GMT + 1 Stunde
|
| Seite 1 von 1 |
|  |