gpt4 book ai didi

javascript - 带 (+) 键的按键功能不起作用

转载 作者:行者123 更新时间:2023-12-03 01:55:48 28 4
gpt4 key购买 nike

我在 jquery 中的按键功能遇到问题。我不知道为什么按键功能不起作用。我已经使用了正确的 key 代码。在我的函数中有 2 个代码,其中包含 2 个事件键,按一个键表示 (+) 代码 107 和(输入)代码 13。输入函数运行良好,但对于 (+) 甚至无法运行或工作。

也许有人可以帮助我?这是我的代码

$(document).ready(function(){
var result=0;
$(document).keypress(function(e) {
if(e.which == 107) {
result=result+parseInt($('#date_awal').val());
$('#date_awal').val("");
}
});
$(document).keypress(function(e) {
if(e.which == 13) {
result=result+parseInt($('#date_awal').val());
alert("result is "+result);
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<input type="text" class="form-group" id="date_awal" name="date_awal" />

最佳答案

仅使用一个事件并使用if条件来匹配keyocde,我认为对于(+)keycode是 43。

$(document).ready(function() {
var result = 0;
$(document).keypress(function(e) {
console.log(e.which);
if (e.which == 43 ) {
result = result + parseInt($('#date_awal').val());
$('#date_awal').val("");
}
if (e.which == 13) {
result = result + parseInt($('#date_awal').val());
alert("result is " + result);
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<input type="text" class="form-group" id="date_awal" name="date_awal" />

关于javascript - 带 (+) 键的按键功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50229506/

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