如何通过名称而不是ID获取元素的值

时间:2022-11-27 11:33:56

How could I get the value of a element by name instead of by ID eg if I use by id it would be $('#id').val();

如何通过名称而不是ID eg获取元素的值?如果我使用ID,它将是$('# ID ').val();

6 个解决方案

#1


192  

Use the name attribute selector:

使用name属性选择器:

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

#2


27  

$('[name=whatever]').val()

The jQuery documentation is your friend.

jQuery文档是您的朋友。

#3


3  

Use the name attribute selector:

使用name属性选择器:

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

It is a mandatory requirement to include quotes around the value, see: http://api.jquery.com/attribute-equals-selector/

这是一个强制性的要求,包括在值周围的引号,参见:http://api.jquery.com/attribute-equals-selector/

#4


2  

To get the value, we can use multiple attributes, one of them being the name attribute. E.g

要获取值,我们可以使用多个属性,其中一个属性是name属性。如

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

We can also use other attributes to get values

我们还可以使用其他属性来获取值

HTML

HTML

<input type="text" id="demoText" demo="textValue" />

JS

JS

$("[demo='textValue']").val();

#5


1  

This works fine .. here btnAddCat is button id

这工作好. .这里btnAddCat是button id。

$('#btnAddCat').click(function(){
        var eventCategory=$("input[name=txtCategory]").val();
        alert(eventCategory);
    });

#6


0  

you can also use the class name.

您还可以使用类名。

$(".yourclass").val();

#1


192  

Use the name attribute selector:

使用name属性选择器:

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

#2


27  

$('[name=whatever]').val()

The jQuery documentation is your friend.

jQuery文档是您的朋友。

#3


3  

Use the name attribute selector:

使用name属性选择器:

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

It is a mandatory requirement to include quotes around the value, see: http://api.jquery.com/attribute-equals-selector/

这是一个强制性的要求,包括在值周围的引号,参见:http://api.jquery.com/attribute-equals-selector/

#4


2  

To get the value, we can use multiple attributes, one of them being the name attribute. E.g

要获取值,我们可以使用多个属性,其中一个属性是name属性。如

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

We can also use other attributes to get values

我们还可以使用其他属性来获取值

HTML

HTML

<input type="text" id="demoText" demo="textValue" />

JS

JS

$("[demo='textValue']").val();

#5


1  

This works fine .. here btnAddCat is button id

这工作好. .这里btnAddCat是button id。

$('#btnAddCat').click(function(){
        var eventCategory=$("input[name=txtCategory]").val();
        alert(eventCategory);
    });

#6


0  

you can also use the class name.

您还可以使用类名。

$(".yourclass").val();