jquery:用于模拟实时打字的事件

bsr*_*bsr 4 javascript jquery

第1部分:
当用户"更改"输入字段时,是否可以使用任何事件来获取回调.我对变化的定义是模拟以下效果.比如,我想在用户输入输入框时更新标签.我尝试了jquery"改变"事件.它有效,但没有现场效果.更新输入字段后,我必须单击屏幕中的某个位置以更新标签.

第2部分:

好吧,如果这不是一个好主意,我可能会阻止在输入密钥上提交表单.不确定是否有一个好方法.快速搜索找到了这个答案.

<form action="" method="post" onsubmit="return false;">
Run Code Online (Sandbox Code Playgroud)

尚未测试,但希望提交按钮可能仍然有效.

编辑:测试,并onsubmit ="返回false;" 甚至阻止提交按钮.

谢谢,
bsr.

Šim*_*das 8

这应该这样做:

input.bind('keydown keypress', function() {
    setTimeout(function() {
        label.text(input.val());
    }, 0);
});
Run Code Online (Sandbox Code Playgroud)

现场演示: http ://jsfiddle.net/simevidas/qTBxv/