2016-04-14 11 views
-2

3 giriş elemanım var. İlk girdiden değer almak ve üçüncü girdiye kopyalamak için onkeyup olayını kullanmak istiyorum. Ama ben ilk girdimde yazdığımda üçüncü girdide hala boş bir değer elde ediyorum. Önce kullanıcı girdiye yazıldığında, changethree() işlevi otomatik olarak ikinci girişten değer almaz. BeniJavascript uygulamak olay onkeypress başka bir onkeypress olaydan

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

cevap

0

changethree() sadece yangınları zaman dua içine kullanıcı türleri şey yardımcı olun. Eğer satu yazdığınızda tiga güncellenmesini istiyorsanız onun keyUp etkinliğe eklemek zorunda:

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

sayesinde, işe yarıyor. Ama önce girişi değiştiremezsem nasıl düzeltirsem, başka bir çözümün var mı? –

+0

Ne sorduğundan emin değilim. HTML'yi değiştiremeyeceğinizi mi yoksa giriş alanına yazamadığınızı mı söylüyorsunuz? – Quinto

+0

html'yi değiştir –

İlgili konular