Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Запоздание передачи значения из value
 
 автор: TetRiska   (13.07.2010 в 02:14)   письмо автору
 
 

Всем привет. Вот написал ф-цию:
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, сразу ввел и сразу получил результат, эту ф-цию без запоздания? Спасибо.

  Ответить  
 
 автор: AlexSol   (13.07.2010 в 08:21)   письмо автору
 
   для: TetRiska   (13.07.2010 в 02:14)
 

onkeyup

  Ответить  
 
 автор: TetRiska   (13.07.2010 в 11:21)   письмо автору
 
   для: AlexSol   (13.07.2010 в 08:21)
 

спасибо

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования