Ik heb een soort script nodig dat wanneer je op een dropdown formulier iets selecteerd automatisch de desbetreffende tekst toont, ik heb op internet iets opgezocht en dit gevonden:
Dit werkt allemaal perfect, alleen als ik op trees klik verschijnt er het gedeelte binnen de div met id tree (dat is ook de bedoeling), maar wanneer ik vervolgens op axes klikt verschijnt ook wat er binnen de div met het id axes staat. Dit hoort ook zo te zijn alleen had ik graag gehad dat trees dan weggaat.
Er mag dus maar één 'div' tegelijk verschijnen.
Ik heb dat op de volgende manieren geprobeerd maar geen ervan werkt:
En ook op deze manier:
Maar geen ervan werkt,
ik hoop dat iemand me kan helpen,
alvast bedankt,
Bram
Code:
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<script language="Javascript">
<!--
function latenzien(veld)
{
x = document.formulier.elements[veld].selectedIndex;
idee = document.formulier.selectieveld.options[x].value;
document.getElementById(idee).style.display = 'block';
}
-->
</script>
<style type="text/css">
.verborgen
{
display: none;
}
</style>
</head>
<body>
<form name="formulier">
<select name="selectieveld" onChange="latenzien(this.name)">
<option></option>
<option>Tree</option>
<option>Axes</option>
</select>
<div id="Tree" class="verborgen">
Dit moet verschijnen wanneer 'tree' is aangeduid.
</div>
<div id="Axes" class="verborgen">
Dit moet verschijnen wanneer 'Axes' is aangeduid.
</div>
</form>
</body>
</html>
Er mag dus maar één 'div' tegelijk verschijnen.
Ik heb dat op de volgende manieren geprobeerd maar geen ervan werkt:
Code:
<script language="Javascript">
<!--
function latenzien(veld)
{
x = document.formulier.elements[veld].selectedIndex;
idee = document.formulier.selectieveld.options[x].value;
document.style.display = 'none';
document.getElementById(idee).style.display = 'block';
}
-->
</script>
Code:
<script language="Javascript">
<!--
function latenzien(veld)
{
x = document.formulier.elements[veld].selectedIndex;
idee = document.formulier.selectieveld.options[x].value;
document.getElementById(!idee).style.display = 'block';
document.getElementById(idee).style.display = 'block';
}
-->
</script>
Maar geen ervan werkt,
ik hoop dat iemand me kan helpen,
alvast bedankt,
Bram