$("#last_4_cc").keyup(function()
{
$.post("<?php echo site_url("sales/set_last_4_cc");?>", {last_4_cc: $("#last_4_cc").val()});
});
Когато правя keypress () или keydown (), получавам стойността преди ключът да бъде въведен, когато правя клавиш, получавам val () за след въвеждането на ключа.
Пример:
Текуща стойност: 333
клавиш Натиснете "3" Cur Val 333
Текуща стойност: 333
keyUp "3" Cur Val 3333
Защо е това?
Отговори:
5 за отговор № 1Това е очакваното поведение? Предполага се, че KeyPress и KeyDown събитията ще се задействат преди да се извърши действието по подразбиране, KeyUp се задейства след това.
Виж тук: http://www.quirksmode.org/dom/events/keys.html