There are various methods to get input textbox value:
Method 1:
document.getElementById('textbox_id').value to get the value of desired box
Eg. document.getElementById("searchTxt").value;
*Note : Method 2,3,4 and 6 returns a collection of elements called NodeList, so use [whole_number] to get the desired occurence, for first element use [0] and for second one use 1 and so on...*
Method 2:
Use document.getElementsByClassName('class_name')[whole_number].value which returns a Live Nodelist
Eg. document.getElementsByClassName("searchField")[0].value;
if this is the first textbox in your page.
Method 3:
Use document.getElementsByTagName('tag_name')[whole_number].value which also returns a live nodelist
Eg. document.getElementsByTagName("input")[0].value; ,
if this is the first textbox in your page.
Method 4:
document.getElementsByName('name')[whole_number].value
Eg. document.getElementsByName("searchTxt")[0].value;
if this is the first textbox with name 'searchtext' in your page.
Method 5:
Use powerful document.querySelector('selector').value which uses CSS selector to select element
Eg. document.querySelector('#searchTxt').value; selected by id
document.querySelector('.searchField').value; selected by class
document.querySelector('input').value; selected by tagname
document.querySelector('[name="searchTxt"]').value; selected by name
Method 6:
document.querySelectorAll('selector')[whole_number].value which also uses CSS selector to select elements but it returns all elements with that selector as a static nodelist.
Eg. document.querySelectorAll('#searchTxt')[0].value; selected by id
document.querySelectorAll('.searchField')[0].value; selected by class
document.querySelectorAll('input')[0].value; selected by tagname
document.querySelectorAll('[name="searchTxt"]')[0].value; selected by name
eventthe clientclicks onthebox1element?