|
|
|
| Всем привет. Вот написал ф-цию:
function umnsumm(id){
var znak = document.getElementById('inp2_'+id+'').value;//вводимое число
var price = $('#price_'+id+'').html();//159,00
var cena = price.split(',');
var result = cena[0]*znak;//159*на вводимое число
$('#itog2_'+id+'').html(result);
}
|
<input id="inp2_'.$result2['id'].'" class="inp2" name="" type="text" value="1" maxlength="2"
onkeypress="umnsumm('.$result2['id'].');" onfocus="if(this.value==this.defaultValue){this.value=\'\';}"
onblur="if(this.value==\'\')this.value=this.defaultValue;" />
|
Суть ее такова:
- при нажатии в поле единица стирается
- вводим значение, на первый раз ничего не считает
- вводим еще раз значение, расчет происходит, но с предыдущим значением, что водили до этого
Как в общем реализовать по событию onkeypress, сразу ввел и сразу получил результат, эту ф-цию без запоздания? Спасибо. | |
|
|