есть функция и формы ввода
<html>
<head>
<title>Считалка</title>
<script language="JavaScript" type="text/javascript">
function calc()
{
cost_m2=document.getElementById('cost_m2'); //цена метра квадратного
#cost_izd=document.getElementById('cost_izd'); // цена изделия
#cost=document.getElementById('cost'); //сумма
width=document.getElementById('width'); //ширина
height=document.getElementById('height'); //высота
metric=document.getElementById('metric'); //размер в см мм м
copys=document.getElementById('copys'); //колво-копий
#sq=document.getElementById('sq'); //площадь
var w,h;
if(metric[metric.selectedIndex].value=='mm') //переводим в метры
{
w=width.value/1000;
h=height.value/1000
}
if(metric[metric.selectedIndex].value=='cm')
{
w=width.value/100;
h=height.value/100
}
if(metric[metric.selectedIndex].value=='m')
{
w=width.value;
h=height.value;
}
var sq, cost_izd;
sq.value=w*h; // размер в квадратах
cost_izd.value = sq.value*cost_m2.value; //умножаем полеченный размер на цену метра квадратного = цена изделия
cost.value = 1*cost_izd.value*copys.value; //цену изделия на кол-во копий = цена
}
</script>
</head>
<body>
<select id="cost_m2" name="material" onclick="calc()" onchange="calc()">
<option value="">--</option>
<option value="10">Самоклейка</option>
<option value="15">Банер</option>
</select>
<input type="text" value="0" id="height" name="height" onclick="calc()" onchange="calc()">x<input type="text" value="0" id="width" name="width" onclick="calc()" onchange="calc()">
<select name="metric" id="metric" onclick="calc()" onchange="calc()" >
<option value="cm">cm</option>
<option value="m">m</option>
<option value="mm">mm</option>
</select> (ширина х высота)
<input name="copys" onclick="calc()" onchange="calc()" id="copys" value="1" size="3">
<br>
<input name="cost" size="6" id="cost" value="0">
</body>
</html>
Я в javascript новичок, ткните носом в ошибки, буду благодарен!