![](/img/trans.png)
[英]OnChange event not working in Input Type = Number when click on spinner in JQuery
[英]Enter , onChange event on input type number
我有一个输入类型编号。 我知道在按下回车键时如何调用功能。
请看看我的代码:
<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_num').bind('keyup input', function(){
$(this).trigger("enterKey");
});
请帮忙。
另外我需要对new_num_2
执行相同的操作。 我需要复制代码吗?
如果用户使用移动设备,我需要写什么代码?
此示例在控制台中记录当前焦点输入的值。 我给了他们两个相同的class=new_num_2
并用它来选择它们。 这样您就不需要复制代码并对new_num_2
执行相同的操作。
对于手机,我认为您应该在输入后放置一个button
,并将此功能绑定到单击按钮。
$('.new_num').on("focus", printValue); var printValue = function (inp){ $(inp).bind("enterKey",function(e) { console.log($(this).val()); }); } $('.new_num').keyup(function(e){ if(e.keyCode == 13){ printValue(this); $(this).trigger("enterKey"); $(this).unbind("enterKey"); } });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input type="number" class="new_num" id="new_num_1" value="0"> <input type="number" class="new_num" id="new_num_2" value="0">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.