Hrm, jeg ville nu godt nok tænke en hel del anderledes mht. placeringen, scriptet og grundelementet, hvis det virkelig er rigtigt, at der er 12 muligheder med mange felter, et forkortet eksempel:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<title>Vis forskellige felter efter valg i select</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
html,body{height:100%;margin:0px;border:0px;padding:0px;font-family:tahoma,verdana,arial,sans-serif;font-size:small;}
.feltDiv{display:none;}
</style>
<script language="javascript" type="text/javascript">
var oldOpt = null;
function showActFields(sel){
if(oldOpt)
oldOpt.style.display = "none";
if(sel.selectedIndex>0){
oldOpt = document.getElementById("option" + sel.selectedIndex);
oldOpt.style.display = "block";
}
}
</script>
</head>
<body>
<form id="minForm" name="minForm">
Vælg Emne:
<select name="valgtEmne" onchange="showActFields(this);">
<option>Vælg emne</option>
<option value="bil">Bil</option>
<option value="cykel">Cykel</option>
<option value="motorbåd">Motorbåd</option>
</select>
<div id="option1" class="feltDiv">
Motorstørrelse: <input type="text" name="engineSize"><br>
Geartype: <input type="radio" name="gearType" value="automatic">Automatisk - <input type="radio" name="gearType" value="manual">Manuel<br>
</div>
<div id="option2" class="feltDiv">
Hjulstørrelse: <input type="text" name="wheelSize"><br>
Antal gear:
<select name="numGears">
<option value="gear1">Uden gear</option>
<option value="gear2">2 gear</option>
<option value="gear3">3 gear</option>
<option value="gear5">5 gear</option>
<option value="gear7" selected="selected">7 gear</option>
<option value="gear10">10 gear</option>
<option value="gear15">15 gear</option>
<option value="gear21">21 gear</option>
</select>
</div>
<div id="option3" class="feltDiv">
Antal motorer:
<select name="numMotors">
<option value="motorinboard">1 indenbordsmotor</option>
<option value="motor1" selected="selected">1 hækmotor</option>
<option value="motor2">2 hækmotorer</option>
</select>
</div>
</form>
</body>
</html>