gpt4 book ai didi

javascript - 如何在 OnKeyPress 事件发生后获取输入表单元素的值?

转载 作者:行者123 更新时间:2023-11-28 13:49:15 25 4
gpt4 key购买 nike

如何在 OnKeyPress 事件后获取文本框的值?例如,假设我有以下代码:

<input type = "number" id = "foo" onKeyPress = "submit();"/>
<script type = "text/javascript">
function submit()
{
var textValue = document.getElementById("foo").value;
alert(textValue);
}
</script>

不幸的是,这不起作用,因为在 OnKeyPress 之后被触发时,变量 textValue仍将落后一个字符。我会使用 OnKeyUp ,但遗憾的是它不适用于 Android 设备,除非 <input type = "text">这在我的情况下不起作用...有人知道如何做到这一点吗?

最佳答案

我建议改用 input 事件,该事件在对输入值进行任何更改(例如通过键入字符、删除、粘贴和拖放)后触发。这适用于除 IE < 9 之外的所有主要浏览器。

document.getElementById("foo").addEventListener("input", function() {
alert("CHANGED!");
}, false);

关于javascript - 如何在 OnKeyPress 事件发生后获取输入表单元素的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11967801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com