'How to find value of input field using name attribute?
How to access the value of this input field by its name attribute using Javascript
<input type='text' name='hey'>
document.querySelectorAll('input[name=hey]').value;
Solution 1:[1]
You were close, As querySelectorAll() returns a list so you can use indexer to access the elements.
document.querySelectorAll('input[name=hey]')[0].value
better use querySelector()
document.querySelector('input[name=hey]').value
If your input name itself includes square brackets e.g. hey[], you would enclose the name in double quotes:
document.querySelector('input[name="hey[]"]').value
Solution 2:[2]
If you are flexible to use JQuery the here is the answer.
$("input[name=hey]").val();
Using Javascript, you can access it like this:-
document.getElementsByName('key')[0].value;
Look into this jsfiddle:-
Solution 3:[3]
You can use
document.getElementsByName(name)
Since you wanted javascript? Or do you want JQuery? cheers!
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | pattiobear |
| Solution 2 | |
| Solution 3 |
