Ada berbagai metode untuk mendapatkan nilai kotak teks input secara langsung (tanpa membungkus elemen input di dalam elemen formulir):
Metode 1:
document.getElementById('textbox_id').value
untuk mendapatkan nilai kotak yang diinginkan
Sebagai contoh, document.getElementById("searchTxt").value;
Catatan: Metode 2,3,4 dan 6 mengembalikan koleksi elemen, jadi gunakan [whole_number] untuk mendapatkan kejadian yang diinginkan. Untuk elemen pertama, gunakan [0], untuk yang kedua gunakan 1 , dan seterusnya ...
Metode 2:
Gunakan
document.getElementsByClassName('class_name')[whole_number].value
yang mengembalikan Live HTMLCollection
Misalnya, document.getElementsByClassName("searchField")[0].value;
jika ini adalah kotak teks pertama di halaman Anda.
Metode 3:
Gunakan document.getElementsByTagName('tag_name')[whole_number].value
yang juga mengembalikan HTMLCollection langsung
Misalnya,, document.getElementsByTagName("input")[0].value;
jika ini adalah kotak teks pertama di halaman Anda.
Metode 4:
document.getElementsByName('name')[whole_number].value
yang juga mengembalikan NodeList live
Misalnya, document.getElementsByName("searchTxt")[0].value;
jika ini adalah kotak teks pertama dengan nama 'searchtext' di halaman Anda.
Metode 5:
Gunakan kuat document.querySelector('selector').value
yang menggunakan pemilih CSS untuk memilih elemen
Misalnya, document.querySelector('#searchTxt').value;
dipilih oleh id yang
document.querySelector('.searchField').value;
dipilih oleh kelas yang
document.querySelector('input').value;
dipilih oleh tagname
document.querySelector('[name="searchTxt"]').value;
dipilih oleh nama
Metode 6:
document.querySelectorAll('selector')[whole_number].value
yang juga menggunakan pemilih CSS untuk memilih elemen, tetapi mengembalikan semua elemen dengan pemilih itu sebagai Nodelist statis.
Misalnya, document.querySelectorAll('#searchTxt')[0].value;
dipilih oleh id yang
document.querySelectorAll('.searchField')[0].value;
dipilih oleh kelas yang
document.querySelectorAll('input')[0].value;
dipilih oleh tagname
document.querySelectorAll('[name="searchTxt"]')[0].value;
dipilih oleh nama
Dukung
Browser Method1 Method2 Method3 Method4 Method5/6
IE6 Y(Buggy) N Y Y(Buggy) N
IE7 Y(Buggy) N Y Y(Buggy) N
IE8 Y N Y Y(Buggy) Y
IE9 Y Y Y Y(Buggy) Y
IE10 Y Y Y Y Y
FF3.0 Y Y Y Y N IE=Internet Explorer
FF3.5/FF3.6 Y Y Y Y Y FF=Mozilla Firefox
FF4b1 Y Y Y Y Y GC=Google Chrome
GC4/GC5 Y Y Y Y Y Y=YES,N=NO
Safari4/Safari5 Y Y Y Y Y
Opera10.10/
Opera10.53/ Y Y Y Y(Buggy) Y
Opera10.60
Opera 12 Y Y Y Y Y
Tautan yang bermanfaat
- Untuk melihat dukungan dari metode ini dengan semua bug termasuk lebih detailnya klik di sini
- Perbedaan antara koleksi statis dan koleksi langsung klik Di Sini
- Perbedaan Antara NodeList dan HTMLCollection klik Di Sini