Verweise in Auswahlliste
MFI
- html
Hallo,
wie kann ich denn in einem Auswahlmenue die einzelnen
Angaben "options" verlinken?
Ich möchte gern, das wenn ich ein Wort aus der Auswahlliste
anklicke, sich eine andere html oder php-Seite öffnet.
Hier mein Quelltext:
<form name="form1" method="post" action="">
<p>
<select name="select" size="1">
<option value="Wasser">Wasser</option>
<option value="Wasser">Boden</option>
<option value="Wasser">Natur</option>
<option value="Wasser">Umwelt</option>
</select>
</p>
</form>
MFI
Hallo,
Ich möchte gern, das wenn ich ein Wort aus der Auswahlliste
anklicke, sich eine andere html oder php-Seite öffnet.
Dir dürfte http://selfhtml.teamone.de/javascript/beispiele/verweisliste.htm helfen.
Grüße aus Nürnberg
Tobias
Hi,
wie kann ich denn in einem Auswahlmenue die einzelnen
Angaben "options" verlinken?
das geht nicht. Du müsstest Dich schon von JavaScript abhängig machen; Beispiele für eine Lösung findest Du in SelfHTML.
Ich möchte gern, das wenn ich ein Wort aus der Auswahlliste
anklicke, sich eine andere html oder php-Seite öffnet.
Bei einem Formular ohne Submit-Button musst Du Dir *immer* der Tatsache bewusst sein, dass die Funktionsfähigkeit nicht mehr garantiert ist. Es darf sich also um kein relevantes Element der Seite handeln. Wenn Du übrigens eh eine serverseitige Technik zur Verfügung hast, kannst Du das Formular "stinknormal" benutzen und auf Serverseite den übergebenen Parameter auf traditionelle Art auswerten.
<form name="form1" method="post" action="">
Das action-Attribut, welches required ist, muss eine URI beinhalten. Ein Leerstring ist nicht erlaubt.
Cheatah
<option value="Wasser">Wasser</option>
<option value="Wasser">Boden</option>
Gib den options doch einfach als Values die URLs, die du besuchen
willst. Weiter:
<form id="MyForm">
<select id="selectfeld" onchange="func()">
Wenn die Seite auch für Browser außer IE sein soll, einfach das
gleiche nur onclick="func()" notieren. (Wird dann aber nur bei
Auswahl per Click ausgeführt.)
Als nächstes kommt ein Script:
<script type="text/javascript">
function func()
{
window.location.replace(document.MyForm.selectfeld.value);
}
</script>
Ist natürlich sooo nicht ganz komplett, es fehlen noch </select>-Tags
und so...