Postingan lainnya
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
4 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
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
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
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