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();
#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
#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();