2016-04-14 8 views
-2

私は3つの入力要素を持っています。 onkeyupイベントを使用して、最初の入力から値を取得し、3番目の入力にコピーします。しかし、最初の入力時に3番目の入力に空の値が残っています。関数changethree()は、ユーザーが入力を最初に入力したときに自動的に入力秒から値を取得しません。私他のonkeypressイベントからJavascript実装のイベントonkeypress

<html> 
 
<input type="text" id="satu" onkeyup="changetwo(this)" placeholder="input 1"> 
 
<br><br> 
 
<input type="text" id="dua" onkeyup="changethree(this)" placeholder="input 2"><br><br> 
 

 
<input type="text" id="tiga" placeholder="input 3"> 
 

 
<script> 
 
\t function changetwo(a){ 
 
\t \t var target = document.getElementById('dua'); 
 
\t \t 
 
\t \t target.value = a.value; 
 
\t } 
 
\t function changethree(a){ 
 
\t \t var target = document.getElementById('tiga'); 
 
\t \t 
 
\t \t target.value = a.value; 
 
\t } 
 
</script> 
 

 
</html>

答えて

0

changethree()のみ火災時にduaにユーザーが何かを助けてください。あなたはtigaを更新したい場合は、satuで入力するときは、そのからkeyupイベントに追加する必要があります。

<input type="text" id="satu" onkeyup="changetwo(this); changethree(this)" placeholder="input 1"> 
+0

おかげで、それが動作します。しかし、入力を最初に変更できない場合にこれを修正する方法は、別の解決策がありますか? –

+0

あなたが何を求めているのか分かりません。 HTMLを変更できない、または入力フィールドに入力できないと言っていますか? – Quinto

+0

htmlを変更する –

関連する問題