我想在按住键盘键的同时获取输入值。
如果我单击输入字段,则更新输入。
$('create-text').onchange = function() {
console.log("whoo: " + this.value);
}
答案 0 :(得分:1)
当值已更改且元素失去焦点时,.change
事件会触发,就像在元素外部单击一样。
释放按下的键时:
$('create-text').keyup(function() {
console.log("whoo: " + this.value);
});
当按下已释放的键并想要录制修改器而不是打印键时:
$('create-text').keydown(function() {
console.log("whoo: " + this.value);
});
按下已释放的按键而不需要上述按键时:
$('create-text').keypress(function() {
console.log("whoo: " + this.value);
});
但是,您可能希望使用适当的选择器.create-text
或#create-text
来定位输入元素。您还可以使用input[name="cr-text"]#create-text
等内容来获得更具体的信息。
答案 1 :(得分:0)
// On pressing key
$("input").keyup(function(){
console.log($(this).val())
});
// When focus lost
$("input").focusout(function(){
console.log($(this).val())
});