关于按键丢失字符的jQuery

bar*_*uck 2 javascript jquery

当尝试监听按键然后提交数据进行验证时,该值似乎在后面1个字符...

$(function () {
    $('.entry').on('change keypress', function () {
        alert($(this).val());
    });
});
Run Code Online (Sandbox Code Playgroud)

的HTML

<tr>
    <th>Name</th>
    <td>
        <input class='entry' type='text' id='name' name='name'>
    </td>
Run Code Online (Sandbox Code Playgroud)

小提琴的例子

gue*_*314 5

尝试使用input事件

$(".entry").on("input", function() {
  alert($(this).val());
});
Run Code Online (Sandbox Code Playgroud)

jsfiddle http://jsfiddle.net/ba6688my/1/