gpt4 book ai didi

JavaScript 事件 : How to trigger event when ALT+NUM character is entered

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:37:20 25 4
gpt4 key购买 nike

我首先使用 onKeyUp 事件来检测文本框中的输入变化。但是,当用户使用 ALT+Num 输入法语字符时,事件不会检测到更改,直到我输入下一个字符...

我应该使用哪个事件来检测特殊字符的变化。我试过 onChange 但似乎没有用。

我已经尝试使用 onkeypress 事件,因为我注意到它在我释放 ALT 键后触发它,但是即使一旦 ALT 被释放,onkeypress 被触发并且您看到重音字符,但是当我使用它时。输入框的值,它只在输入新的 ALT+Num 字符之前注册。

例如:我输入vidé,但搜索不会动态找到vidé,而只能找到vid,因为é还没有保存在-this.value中,直到另一个键事件被触发。

因此我想知道是否有办法模拟/发送按键来触发它。

最佳答案

终于想通了!! :D

这是代码,但是字符串转换事件。虽然代码在 jsFiddle 上不起作用,但代码仍然有效:)

$('#i').keydown(function() {
document.getElementById('j').value = "down";
$('#k').val($('#i').val())
});

$('#i').keyup(function() {
document.getElementById('j').value = "up";
$('#k').val($('#i').val())
});

$('#i').keypress(function(event) {
$('#k').val(String.fromCharCode(event.keycode));
});

$('#i').change(function() {
document.getElementById('j').value = "change";
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<input id="i" type="text" /><br />
<input id="j" type="text" />
<input id="k" type="text" />

View on JSFiddle

关于JavaScript 事件 : How to trigger event when ALT+NUM character is entered,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3816162/

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