Hallo,
ich mache z.Z.: ein Bestellungsformular und das Javascript macht bei mir Probleme.
Javascript ist einfach nicht mein Ding ;-)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<title>Bestellung</title>
<style type="text/css">
#doener{
display: none;
}
</style>
<script type="text/javascript">
function change(formular)
{
switch(formular.speise.value)
{
case "w":
break;
case "d":
document.getElementById("doener").style.display = block;
break;
case "p";
break;
}
}
</script>
</head>
<body>
<div>
<h1>Bestellformular</h1>
<fieldset>
<legend>Speiße</legend>
<select name="speise" onchange="change(this)">
<option value="w">- bitte wählen -</option>
<option value="d">Döner</option>
<option value="p">Pizza</option>
</select>
</fieldset>
<form action="/" method="post">
<div id="doener">
...
</div>
</form>
</div>
</body>
</html>
Habe den Code jetzt mal aufs wesentliche gekürzt...
Wenn ich onchange verwenden, passiert nichts. Habe das switch mal rausgenommen, es liegt daran, wenn ich stattdessen nur ein alert("change()");
mache, gehts.