制作自己的虚拟键盘

时间:2011-10-14 10:52:18

标签: javascript virtual-keyboard

我想使用JavaScript创建自己的虚拟键盘。

请告诉我如何在TextBox中添加字符的语法。添加第一个字符很容易,但添加了第二个字符,我无法做到。

任何人都请提供一个提示/逻辑,以便在keypress上的文本框中添加文字。

3 个答案:

答案 0 :(得分:3)

1:获取所有能够使用虚拟键盘内写的字段

2:onfocus事件附加到每个字段,以了解哪个是所选字段

3:按下键盘上的键后,将字母添加到值并将焦点返回到字段

THIS is a simple example I've wrote

答案 1 :(得分:2)

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>

答案 2 :(得分:0)

如果问题是该字符被覆盖,请确保将下一个字符添加到文本框中,而不是简单地覆盖它。即如果您的文本框包含“a”

textbox.value += 'b'; // would result in "ab"
textbox.value = 'b'; // would result in "b"