Сообщение от ksa
|
Отлавливать изменение цены... Производить аналогичные действия...
|
Ну вот что смог и конечно же не работает.
<script>
function price_format(o) {
return Number(o).toFixed(1);}
function recalc() {
var kol = price_format(parseFloat(document.getElementById('field1').value));
orsum = price_format(parseFloat(document.getElementById('fieldRes').value));
var sum = kol * parseFloat(document.getElementById('field2').value));
var orkol = orsum / price_format(parseFloat(document.getElementById('field2').value));
document.getElementById('field1').innerHTML = orkol;
switch (true) {
case kol > 0 && kol <= 199: document.getElementById('fieldRes').innerHTML = sum;
break;
case kol > 99: document.getElementById('fieldRes').innerHTML = sum - (sum * 5 / 100);
break; }}
</script>
<script type="text/javascript" src="js/calc.js"></script><BR>
<tr><td style="padding-right:10px;">Наименование</td><td>
<select name="b" id="field2" onchange="recalc()" style="width:150">
<option value="0" selected="selected">Выбрать...</option>
<option value="130">Rang 1</option><option value="35">Rang 2</option></select></td></tr>
<tr><td style="padding-right:10px;">Количество:</td>
<input type=text id="field1" onKeyUp=recalc() value=0>
<td style="padding-right:10px;">Сумма к оплате с учетом скидки:</td><BR><input type= "text" id="fieldRes" onKeyUp=recalc() value=0> <BR>style="padding-right:10px;">руб.</td></tr>
</table>