Ahoj, tady posilam malej priklad bylo to psane velmi narychlo.Urcite se to da jeste nejak optimalizovat.. Kbydy jsi neco nechapal tak napis a vice to vysvetlim..
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
<script type="text/javascript">
// Funkce nam vybere ze selectu zvolenou polozku tu pak preda inputu hodnota
function VyberHodnoty(selected)
{
var oHodnota = document.getElementById("hodnota");
var oNasobic = document.getElementById("nasobic");
var sOvoce=parseInt(selected[selected.selectedIndex].value);
if(sOvoce != 0)
{
oHodnota.value = sOvoce;
this.Nasobic(oNasobic);
}
else
{
oHodnota.value = "";
}
}
// Funkce nam nasobi input hodnota s input nasobic
function Nasobic(e)
{
var oHodnota = document.getElementById("hodnota");
var oVysledek = document.getElementById("vysledek");
if(oHodnota != "")
oVysledek.value = parseInt(oHodnota.value * e.value);
else
oVysledek.value = 0;
}
</script>
</head>
<body>
<form action="#" method="post">
<select name=ovoce onChange="VyberHodnoty(this.options)">
<option value="0" selected>Vyber</option>
<option value="100">Jablka</option>
<option value="80">Hrusky</option>
<option value="50">Tresne</option>
</select>
<input type=text id="hodnota" name="hodnota">
<input type=text id="nasobic" name="nasobic" onkeyup="Nasobic(this);" value="0">
<input type=text id="vysledek" name="vysledek" value="0">
</form>
</body>
</html>