按下键时获取值时出错
Wrong getting value when key is pressed
当键关闭时,我尝试从文本输入中获取值。
我的代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<input type="text" onkeydown="console.log(this.value)">
</body>
</html>
代码演示:http://jsbin.com/funexipure/1/edit?html,console,output
故障描述:
当我编写1
时,我在控制台中""
为值。
当我在此之后编写2
时,我在控制台中"1"
为值,依此类推
键关闭时,我如何获得实际的当前值?谢谢。
您可以使用onkeyup
来获取所需的输出
<input type="text" onkeyup="console.log(this.value)">
Keyup 功能非常好,但如果通过鼠标单击粘贴值,则不起作用。
试试这个
$('input').on('input propertychange', function(){
console.log($(this).val());
})
当您使用鼠标单击粘贴时,这也适用于键盘键入。
原因
keyup
从键盘按键时检查,但无论如何propertychange
更改任何属性时都可以工作。
相关文章:
- 从jstree获取选定节点时出错
- 使用Pebble.js获取AJAX请求时出错
- 使用Angular获取数据API调用时出错
- Js_of_ocaml-获取cookie时出错
- 从 javascript 获取 MVC 控制器中的操作参数时出错
- 尝试在移动优先应用程序中从 SQL 数据库获取数据时出错
- 在jquery中获取值时出错
- $locationProvider html5mode导致“;无法获取“;刷新时出错-AngularJS Node应用程
- 尝试从ajax静态WebMethod获取asp.net(C#)文本框文本时出错
- angularjs[ng:areq]参数'fn'不是函数,在控制台中获取字符串时出错
- 使用Internet Explorer进行react redux trySubscribe时出错(无法获取未定义的属性“
- 在网格视图中获取属性“行”时出错
- 获取类型将图层添加到地图后出错
- 获取由使用 webkitbrowser 注入的 JavaScript 修改的输入文本的值时出错
- 获取 IE 和 Firefox 错误:解析值“xxx”时出错.声明被丢弃
- 获取用户所选文本的 html 时出错
- 尝试使用 angularjs 拦截器时出错 未捕获 获取 无法调用未定义的方法“推送”
- 尝试在火狐扩展中获取标题属性时出错
- 从 Html 表单 Meteor javascript 获取 Var 时出错
- 按下键时获取值时出错