我想使用JavaScript创建自己的虚拟键盘。
请告诉我如何在TextBox中添加字符的语法。添加第一个字符很容易,但添加了第二个字符,我无法做到。
任何人都请提供一个提示/逻辑,以便在keypress
上的文本框中添加文字。
答案 0 :(得分:3)
1:获取所有能够使用虚拟键盘内写的字段
2:将onfocus
事件附加到每个字段,以了解哪个是所选字段
3:按下键盘上的键后,将字母添加到值并将焦点返回到字段
答案 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"