Pindah textfield dengan tombol panah

Bagaimana cara textfield menggunakan tombol panah di keyboard? Saat teks pada textfield kosong jika ditekan tombol panah kiri langsung kekkiri dan jika didalam textfield berisi teks maka saat ditekan tombol panah kiri maka akan kekiri satu karakter sampai selesai kemudian pindah ketextfield lainnya
avatar Budi30391

Ditanyakan oleh @Budi30391

2 Kontribusi 0 Poin

Login untuk menanggapi


Jawaban

Bisa pakai Javascript gan Coba ini, tinggal diganti logic (if else) nya dan kebutuhannya (id textfieldnya):
 

<input id="Barcode"  onkeypress="nextField(event)">
<input id="Jumlah">

<script>
function nextField(event){
    if(event.keyCode == 13 || event.which == 13){
  document.getElementById('Jumlah').focus();
    } 
}
</script>
** untuk event.keyCode == 13 (nomor 13 adalah key number untuk tombol "Enter"), tinggal diganti aja: left arrow 37 up arrow 38 right arrow 39 down arrow 40 Sumber: 1. [link]http://a-afandi.blogspot.com/2014/12/cara-pindah-kursor-fokus-pada-form-php.html [/link] 2. https://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes 3. https://www.w3schools.com/howto/howto_js_trigger_button_enter.asp
avatar keccikun

Dijawab oleh @keccikun

337 Kontribusi 174 Poin

Login untuk menanggapi


Jika pada aplikasi form java gimana ya? Jtextfield 1 Jtextfield 2 Private void Jtextfield1keyPress..... if (evt.getKeyCode()==keyEvent.VK_LEFT){Jtextfield2.requestFocus(); } Disini masalahnya ketika ada teks/string tombol panah kiri tidak berpindah perkarakter, ketika ditekan tombol panah kiri otomatis langsung berpindah ketextfield2? Mohon pencerahannya paraMaster
avatar Budi30391

Dijawab oleh @Budi30391

2 Kontribusi 0 Poin

Login untuk menanggapi


Ditambahin lagi kondisi if nya mas (Cek jika Jtextfield1 value nya kosong/null) Jadinya seperti ini:
 
Private void Jtextfield1keyPress..... 
if (evt.getKeyCode() == keyEvent.VK_LEFT && Jtextfield1.value == null) {
Jtextfield2.requestFocus(); 
}
 
**Saya kurang tau untuk pengambilan value-nya, intinya value nya di check apakah kosong/null
avatar keccikun

Dijawab oleh @keccikun

337 Kontribusi 174 Poin

Login untuk menanggapi


Kak mau tanya kan tanya klo di android studio namanya edit text Nah saya punya berbagai id edit text... ip1, ip2, ip3, ip4 Nah saya mau membuat kondisi seperti berikut ip1.requestFocus(); if (ip1.lenght() == 3){ ip2.requestFocus(); }else if (ip2.lenght() == 3){ Ip3.requestFocus(); .... Dst Jika ip1 panjang value nya 3 maka pindah ke ip2 nah apakah kode di atas benar? Saya sudah mencobanya tapi nggak berhasil bantuanya kak
avatar Akbarabduk

Dijawab oleh @Akbarabduk

1 Kontribusi 0 Poin

Login untuk menanggapi


Login untuk gabung berdiskusi