2011-10-14 99 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"