如何使用名称属性查找输入字段的值?

How to find value of input field using name attribute?

如何使用 Javascript

通过名称属性访问此输入字段的值
<input type='text' name='hey'>

document.querySelectorAll('input[name=hey]').value;

你很接近,因为 querySelectorAll() returns 一个列表,所以你可以使用索引器访问元素。

document.querySelectorAll('input[name=hey]')[0].value

更好地使用querySelector()

document.querySelector('input[name=hey]').value

如果您输入的名称本身包含方括号,例如hey[],您可以用双引号将名称括起来:

document.querySelector('input[name="hey[]"]').value

您可以使用

document.getElementsByName(name)

既然你想要javascript?或者你想要JQuery? 干杯!

如果你能灵活使用JQuery,这里就是答案。

    $("input[name=hey]").val();

使用Javascript,你可以这样访问它:-

    document.getElementsByName('key')[0].value;

查看这个 jsfiddle:-

https://jsfiddle.net/pLmvrdf3/