jQuery单击事件仅在第一次工作

约书亚记

我正试图制作一个拨号盘,到目前为止,我遇到的唯一问题是单击一个键时,它将在输入框中输入相应的数字,但不会输入另一个数字。之后。我看过很多其他的帖子,因为其他人也有同样的问题,但是这些解决方案似乎都与我的问题无关。提前致谢!
“ 1”按钮是我目前唯一可用的按钮,因为在解决问题之前,我一直在等待实现其他按钮。


var inp = $('#dialer');
var nmbr = inp.val();
var key1 = $('#111');

key1.on('click', function(){
  inp.val(nmbr + 1)
});

JSfiddle:https ://jsfiddle.net/a4suk0rs/

德里克

这是因为您var nmbr = inp.val();设置了一次,所以该变量将只包含元素的初始值。将您的代码更改为此:

var inp = $('#dialer');
var nmbr = inp.val();
var key1 = $('#111');

key1.on('click', function(){
  nmbr = inp.val(); // reset the `nmbr` var to the current value of `$('#dialer')`
  inp.val(nmbr + 1)
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么单击此按钮后不更改文本,而仅在第一次更改

Bootstrap折叠仅在第一次单击后显示类.collapsed

setTimeout不仅仅在导致事件的事件第一次起作用

UISearchController searchBar框架仅在第一次单击时调整大小

Javascript / css过渡仅在第一次工作

:target伪元素中的动画仅在第一次单击时触发

Python pyplot:处理双击事件也会捕获第一次单击事件

JS / jQuery-第一次单击会忽略第一个动画,其他所有单击均能正常工作

为什么“发出”仅在我第一次单击按钮时不显示名称?

单击函数被调用两次,但仅在第一次单击时被调用?

角延迟mouseenter事件仅在第一次工作

jquery .load()函数仅在第一次工作

日期选择器引导程序仅在第一次工作

仅在第一次单击时选择所有文本

jQuery事件第一次不起作用

如何仅在第一次单击时设置slideToggle打开div?

NSTimer仅在第一次工作(快速)

jQuery .on()仅在第一次使用

无法调用$ stateProvider,两次更新视图(它仅在第一次工作)

append()仅在第一次工作..当在相同的div上添加相同的代码时

如果单击函数中的语句在第一次单击后无法按预期工作

锚链接偏移仅在第一次单击时不起作用

jQuery函数只能在第一次单击时正常工作

jQuery单选按钮在第一次单击时不会触发事件

jQuery On Click要求在第一次单击后两次单击

OnClick 侦听器仅在第一次单击时更新回收器视图

Jquery从元素中删除属性(循环中)仅在第一次工作

如何使事件仅在应用程序加载 Angular 8 的第一次发生

如何使事件仅在第一次按下按钮时发生?