Klick auf Listeneintrag bedingt neue Liste

salbring

Grünschnabel
Hallo zusammen,
ich möchte durch den Click auf die Option einer Auswahlliste eine weitere Auswahlliste öffnen, ohne das Dokument neu laden zu müssen.
Hierzu mein bisheriges Ergebnis, dass aber nicht funktioniert. Da ich nun schon den zweiten Tag in Folge nach der Lösung such hoffe ich, hier kann mir jemand helfen.:confused:

<html>
<head>
<script type="text/javascript">
function wechsel(ele)
{
document.getElementById("menu".ele).style.display="inline";
}
</script>
<style type="text/css">
<!--
.menu1 {
position: absolute;
display: none;
z-index: 3;
height: 80px;
width: 50px;
left: 50px;
top: 100px;
}
.menu2 {
position: absolute;
display: none;
z-index: 3;
height: 80px;
width: 50px;
left: 50px;
top: 100px;
}
.menu3 {
position: absolute;
display: none;
z-index: 3;
height: 80px;
width: 50px;
left: 50px;
top: 100px;
}
.menu4 {
position: absolute;
display: none;
z-index: 3;
height: 80px;
width: 50px;
left: 50px;
top: 100px;
}
-->
</style>
</head>
<form action="test-menu.html" method="get" name="menutestform">
<select id="list1" onClick="wechsel()">
<option value="1">test1</option>
<option value="2">test2</option>
<option value="3">test3</option>
<option value="4">test4</option>
</select>
<div class="menu1">
<select id="list1">
<option value="1-1">test1-1</option>
<option value="1-2">test1-2</option>
<option value="1-3">test1-3</option>
<option value="1-4">test1-4</option>
</select>
<div class="menu2">
<select id="list1">
<option value="2-1">test2-1</option>
<option value="2-2">test2-2</option>
<option value="2-3">test2-3</option>
<option value="2-4">test2-4</option>
</select>
</div>
<div class="menu3">
<select id="list1">
<option value="3-1">test3-1</option>
<option value="3-2">test3-2</option>
<option value="3-3">test3-3</option>
<option value="3-4">test3-4</option>
</select>
</div>
<div class="menu4">
<select id="list1">
<option value="4-1">test4-1</option>
<option value="4-2">test4-2</option>
<option value="4-3">test4-3</option>
<option value="4-4">test4-4</option>
</select>
</div>
</form>
<body>
</body>
</html>
 
Hallo,

ein paar Sachen:

1) Um Strings zu verknüpfen verwendet man "+", und nicht ".".
2) Du benutzt in der Funktion wechsel() einen Parameter, übergibts aber keinen.
3) Du benutzt getElementById, deine Menüs haben aber keine IDs.

Wenn du das ausbesserst sollte das ganze funktionieren :)
 
Zurück