【发布时间】:2013-08-19 15:53:02
【问题描述】:
我正在尝试创建一个 html/javascript 键盘来填充输入
问题是当用户在输入过程中选择并点击任何键盘按钮时,字符将被添加到输入的末尾。
<input type="text" id="input"/>
<button onclick="document.getElementById('input').value+=this.innerHTML;document.getElementById('input').focus()">A</button>
<button onclick="document.getElementById('input').value+=this.innerHTML;document.getElementById('input').focus()">B</button>
<button onclick="document.getElementById('input').value+=this.innerHTML;document.getElementById('input').focus()">C</button>
任何解决方案
Jsfiddle here
【问题讨论】:
-
不提供解决方案,但更好的方法是为所有按钮设置一个功能,而不是在您更改的只是输入值时为每个按钮添加新的 javascript: jsfiddle.net/MaXef
-
您可以在纯 javascript 中轻松复制它。我在演示这个概念
-
这在纯javascript(函数)中不起作用
标签: javascript html keyboard