elite Mitglied
Angemeldet: 20.07.2004 Beiträge: 1005
Interessen: Coding, DLRG, Radsport
|
Verfasst am: 06.06.2005, 18:13 Titel:
[JavaScript] DropDown - Links |
|
|
|
|
Moin!
Ich bin - mal wieder - auf der Suche nach nem JavaScript. Und zwar folgendes:
Man hat ne Dropdown-List und in da sind verschiedene Links drin. Wenn man dann auf ein sone <option> klickt, soll das dingen auf den Link springen, den man bei <option value=""> angegeben hat. Das ganze, ohne Bestätigung durch nen <submit> Button.
Ich denke, ihr wisst was ich meine. Falls jemand so was hat, der möge das doch bitte sagen
Danke im Vorraus!
elite |
|
unex`9dots Administrator
Angemeldet: 02.08.2003 Beiträge: 1106 Wohnort: Karlsruhe Interessen: Coding, Segeln, Schwimmen, PC
|
Verfasst am: 06.06.2005, 18:28 Titel:
|
|
|
|
|
index.php
Code: |
<?PHP
<form action="link.php" method="post">
<select onChange="submit()" name="selectbox">
<option value="http://www.google.de">google.de</option>
<option value="http://www.9dots.de">9dots.de</option>
</select>
</form>
?> |
so sollte er dir die form bei selektieren ausführen.
um dann auf den link zu kommen musst du eben in auf den Value des selectfeldes weiterleiten...
link.php
Code: | <?PHP
header("location: ".$_POST['selectbox']."");
?> |
vor der weiterleitung mit der header() Funktion darfst du allerdings keine Ausgabe setzen! |
|
elite Mitglied
Angemeldet: 20.07.2004 Beiträge: 1005
Interessen: Coding, DLRG, Radsport
|
Verfasst am: 06.06.2005, 18:36 Titel:
|
|
|
|
|
Joa so geht das auch - aber soweit ich weiß, geht das auch mit JavaScript, oder? Ich denke, daß ist nen bisschen komfortabler und etwas eleganter gelöst als mit der PHP-Weiterleitung - ich meine z.B. die Rubrikauswahl bei den 9dots Newsscripten. |
|
unex`9dots Administrator
Angemeldet: 02.08.2003 Beiträge: 1106 Wohnort: Karlsruhe Interessen: Coding, Segeln, Schwimmen, PC
|
Verfasst am: 06.06.2005, 18:40 Titel:
|
|
|
|
|
ja unsere 9dots weiterleitungen sind genauso bloss schicken wir das form direkt an die newsscriptdatei und benutzen den Value direkt in der dabaabfrage um nur eine kategorie auszulesen.
Ich dachte du willst auf eine komplett andere Domain kommen.
für newskategorien kannst du die form ja einfach an sich selbst schicken lassen und dann den parameter in der abfrage benutzen. |
|
daniel90 Mitglied
Angemeldet: 12.08.2004 Beiträge: 85 Wohnort: Bayern
|
Verfasst am: 19.06.2005, 12:56 Titel:
|
|
|
|
|
Für JavaScript wäre der Code folgendermaßen:
Im HEAD-Teil:
Code: |
<script>
function sendlink()
{
var wahl=window.document.links.auswahl.selectedIndex;
//Null wird ausgeschlossen, da "Bitte Link auswählen" kein Link ist!
if(wahl != "0")
{
var link=window.document.links.auswahl.options[wahl].value;
window.document.location.href=link;
}
}
</script>
|
Im BODY-Teil:
Code: |
<form name="links">
<select name="auswahl" onChange="sendlink()">
<option>Bitte Link auswählen!
<option value="http://www.link1.de">Link 1
<option value="http://www.link2.de">Link 2
</select>
</form>
|
Ich habs ausprobiert, und bei mir hats funktioniert! |
|