我正试图制作一个拨号盘,到目前为止,我遇到的唯一问题是单击一个键时,它将在输入框中输入相应的数字,但不会输入另一个数字。之后。我看过很多其他的帖子,因为其他人也有同样的问题,但是这些解决方案似乎都与我的问题无关。提前致谢!
“ 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] 删除。
我来说两句