Javascript 输入,输入类型编号上的onChange事件

Javascript 输入,输入类型编号上的onChange事件,javascript,jquery,Javascript,Jquery,我有一个输入类型编号。我知道当按下回车键时如何调用函数 请看一下我的代码: <input type="number" class="new_num" value="0"> <input type="number" class="new_num_2" value="0"> <script> $('.new_num').bind("enterKey",function(e) { alert($(".new_num").val());

我有一个输入类型编号。我知道当按下回车键时如何调用函数

请看一下我的代码:

<input type="number" class="new_num" value="0">
<input type="number" class="new_num_2" value="0">

<script>
    $('.new_num').bind("enterKey",function(e) {
        alert($(".new_num").val());
    });

    $('.new_num').keyup(function(e){
        if(e.keyCode == 13)
        {
            $(this).trigger("enterKey");
        }
    });
</script>
请帮忙

我还需要对
new\u num\u 2
执行相同的操作我需要复制代码吗?


如果用户正在使用移动设备,我需要编写什么代码?

此示例将当前关注的输入值记录在控制台中。我给了他们两个相同的
class=new_num_2
,并用它来选择他们。这样,您就不需要复制代码,也不需要对
new\u num\u 2
执行相同的操作

对于手机,我认为您应该在输入后放置一个
按钮
,并将此功能绑定到按钮的点击上

$('.new_num')。打开(“焦点”,打印值);
变量printValue=函数(inp){
$(inp).bind(“enterKey”,函数(e){
log($(this.val());
});
}
$('.new_num').keyup(函数(e){
如果(e.keyCode==13){
打印值(本);
$(此).trigger(“enterKey”);
$(此)。解除绑定(“输入键”);
}
});


请分享html,并清楚说明你的最终目的是什么。我已经提供了html。请检查。向上/向下键显示为
40
38
。在手机上应该是相同的(从未在手机上测试过任何东西)。只需将另一个选择器添加到
$(…)
calli无法使用输入,我只能使用.new\u num、.new\u num\u 2。所以我需要复制代码?对不起,我没有完全理解。你为什么不能用输入法。你能给他们两个相同的
class=“new\u num”
和不同的id
new\u num\u 1
new\u num\u 2
。好的,现在看我的答案。我不再在javascript中使用输入。如果它解决了你的问题,你能接受它吗。它是好朋友:)。我接受了你的回答。但是你忘了回答。新数字2。我需要重新编写.new_num_2的所有代码
$('.new_num').bind('keyup input', function(){
    $(this).trigger("enterKey");
});