Et lillebitte eksempl, men med en masse af de muligheder, man har !-)
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<title>Simpelt vis/skjul med beregning</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;}
</style>
<script language="javascript" type="text/javascript">
function beregnOgVis(elm){
var res;
switch(elm.id){
case "indtast":
res = elm.value*2;
document.getElementById("fordobling").style.display = "inline";
break;
case "vaelg":
res = elm.value*1.25;
document.getElementById("moms").style.display = "inline";
}
document.getElementById("resultat").firstChild.nodeValue = res + (elm.id == "vaelg" ? " kr." : "");
document.getElementById("visResultat").style.display = "block";
document.getElementById("visFoerst").style.display = "none";
}
</script>
</head>
<body>
<div id="site">
<form id="minForm" name="minForm">
<div id="visfoerst">
Indtast tal, der skal fordobles: <input type="tekst" id="indtast" onchange="beregnOgVis(this);"><br>
-- eller vælg tal, der skal moms på:
<select id="vaelg" onchange="if(this.selectedIndex>0)beregnOgVis(this);">
<option>Vælg beløb</option>
<option value="5">5 kr.</option>
<option value="10">10 kr.</option>
<option value="15">15 kr.</option>
<option value="20">20 kr.</option>
<option value="25">25 kr.</option>
<option value="30">30 kr.</option>
<option value="35">35 kr.</option>
<option value="40">40 kr.</option>
<option value="45">45 kr.</option>
<option value="50">50 kr.</option>
</select>
</div>
<div id="visResultat" style="display:none;">
Beregningen blev gennemført som <span id="fordobling" style="display:none;">en fordobling</span><span id="moms" style="display:none;">total inklusive moms</span><br>
Resultatet er: <span id="resultat"> </span>
</div>
</form>
</div>
</body>
</html>