Saya memiliki formulir web dengan kotak teks di dalamnya. Bagaimana cara menetapkan fokus ke kotak teks secara default?
Sesuatu seperti ini:
<body onload='setFocusToTextBox()'>
jadi adakah yang bisa membantu saya dengan itu? Saya tidak tahu cara mengatur fokus ke kotak teks dengan JavaScript.
<script>
function setFocusToTextBox(){
//What to do here
}
</script>
javascript
html
textbox
focus
tenstar
sumber
sumber
document.getElementById('your_text_box_id').focus();
.Jawaban:
Melakukan hal ini.
Jika elemen Anda adalah sesuatu seperti ini ..
Script Anda akan menjadi
sumber
Document.forms
,Document.getelementsByTagName
atauNode.childNodes
) dan mengandalkan struktur dokumen yang diketahui atau mencari beberapa properti elemen tertentu.Untuk apa nilainya, Anda dapat menggunakan
autofocus
atribut pada browser yang kompatibel dengan HTML5. Bekerja bahkan di IE pada versi 10.sumber
Biasanya ketika kita fokus pada kotak teks, kita juga harus menggulir ke tampilan
Periksa apakah itu membantu.
sumber
Jika kode Anda adalah:
Dan Jika Anda menggunakan JQuery, Anda dapat menggunakan ini juga:
Ingatlah bahwa Anda harus menarik input terlebih dahulu
$(document).ready()
sumber
egregiously sloppy, no-effort-expended post, or an answer that is clearly and perhaps dangerously incorrect
, menurut pusat bantuan stackoverflow. Saya menemukan ini di dekat kategori-kategori itu. Membantu tidak terbatas pada OP, bukan?Untuk Javascript biasa, coba yang berikut ini:
sumber
Saya dulu hanya menggunakan ini:
Yang mengatakan, Anda bisa menggunakan atribut autofocus di HTML 5.
Harap dicatat: Saya ingin memperbarui utas lama ini dengan menampilkan contoh yang ditanyakan plus pembaruan yang lebih baru dan lebih mudah bagi mereka yang masih membaca ini. ;)
sumber
Seperti disebutkan sebelumnya, document.forms juga berfungsi.
sumber
Jika atribut Anda
<input>
atau<textarea>
memiliki,id=mytext
gunakanTampilkan cuplikan kode
sumber
window.onload adalah untuk menempatkan fokus pada awalnya blur adalah untuk menempatkan fokus saat Anda mengklik di luar textarea, atau menghindari blur area teks
sumber