第1部分:
当用户"更改"输入字段时,是否可以使用任何事件来获取回调.我对变化的定义是模拟以下效果.比如,我想在用户输入输入框时更新标签.我尝试了jquery"改变"事件.它有效,但没有现场效果.更新输入字段后,我必须单击屏幕中的某个位置以更新标签.
第2部分:
好吧,如果这不是一个好主意,我可能会阻止在输入密钥上提交表单.不确定是否有一个好方法.快速搜索找到了这个答案.
<form action="" method="post" onsubmit="return false;">
Run Code Online (Sandbox Code Playgroud)
尚未测试,但希望提交按钮可能仍然有效.
编辑:测试,并onsubmit ="返回false;" 甚至阻止提交按钮.
谢谢,
bsr.
这应该这样做:
input.bind('keydown keypress', function() {
setTimeout(function() {
label.text(input.val());
}, 0);
});
Run Code Online (Sandbox Code Playgroud)
现场演示: http ://jsfiddle.net/simevidas/qTBxv/