2011-10-14 58 views
2

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

请告诉我如何添加字符到文本框的语法。添加第一个字符很简单,但添加第二个字符是我无法做到的。

任何人都可以在keypress上给文本框添加文本提示/逻辑。

+3

您目前使用的代码是? – Matt

回答

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> 
+0

谢谢!这对我有效。 –

+0

请记住,当你按下键盘上的一个键时,光标并不总是在文本的末尾 – Teneff

+0

这只是一个提示。还有许多工作要做。 – ravi404

3

1:获取所有字段,这将能够写入内部使用虚拟键盘

2:附加一个onfocus事件每个字段知道这是所选择的场

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

THIS is a simple example I've wrote

0

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

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