第 1 部分:
当用户“更改”输入字段时,我可以使用任何事件来获得回调。我对变化的定义是模拟下面的效果。比如说,我想在用户在输入框中输入时更新标签。我试过 jquery“改变”事件。它有效,但没有实时效果。输入字段更新后,我必须单击屏幕中的某个位置来更新标签。
第 2 部分:
好吧,如果这不是一个好主意,我可能会阻止按回车键提交表单。也不确定这样做的好方法。快速搜索找到了这个答案。
<form action="" method="post" onsubmit="return false;">
尚未测试,但希望提交按钮仍然有效。
编辑:经过测试,并且 onsubmit="return false;"甚至阻止提交按钮。
谢谢,
bsr.
最佳答案
应该这样做:
input.bind('keydown keypress', function() {
setTimeout(function() {
label.text(input.val());
}, 0);
});
关于javascript - jquery:模拟实时打字的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5770885/