我想用JavaScript制作自己的虚拟键盘 .
请告诉我如何将字符添加到TextBox的语法 . 添加第一个字符很容易,但添加第二个字符我无法做到 .
任何人请给出一个提示/逻辑来在 keypress 上的文本框中添加文本 .
keypress
Teneff所说的是开始..以下代码将为您提示......
<form name="virtual"> <input type="text" name="text"/> <input type="button" onclick="a()" value="a" style="border:none;"/> </form> <script type="text/javascript"> function a(){ document.forms["virtual"]["text"].value += "a"; } </script>
1: 获取所有能够使用虚拟键盘写入内部的字段
2: 将 onfocus 事件附加到每个字段以了解哪个是所选字段
onfocus
3: 按键盘上的键后,将字母添加到值并将焦点返回到字段
THIS is a simple example I've wrote
如果问题是该字符被覆盖,请确保将下一个字符添加到文本框而不是简单地覆盖它 . 即如果你的文本框包含“a”
textbox.value += 'b'; // would result in "ab" textbox.value = 'b'; // would result in "b"
3 回答
Teneff所说的是开始..以下代码将为您提示......
1: 获取所有能够使用虚拟键盘写入内部的字段
2: 将
onfocus
事件附加到每个字段以了解哪个是所选字段3: 按键盘上的键后,将字母添加到值并将焦点返回到字段
THIS is a simple example I've wrote
如果问题是该字符被覆盖,请确保将下一个字符添加到文本框而不是简单地覆盖它 . 即如果你的文本框包含“a”