我如何通过名称而不是ID来获取元素的值,例如,如果我按id使用它将是$('#id').val();
答案 0 :(得分:251)
使用名称属性选择器:
$("input[name=nameGoesHere]").val();
答案 1 :(得分:34)
$('[name=whatever]').val()
jQuery documentation是你的朋友。
答案 2 :(得分:3)
使用名称属性选择器:
$("input[name='nameGoesHere']").val();
强制要求在值周围加上引号,请参阅:http://api.jquery.com/attribute-equals-selector/
答案 3 :(得分:3)
要获取该值,我们可以使用多个属性,其中一个属性是 name 属性。 E.g
$("input[name='nameOfElement']").val();
我们还可以使用其他属性来获取值
<强> HTML 强>
<input type="text" id="demoText" demo="textValue" />
<强> JS 强>
$("[demo='textValue']").val();
答案 4 :(得分:1)
这很好..这里btnAddCat是按钮ID
$('#btnAddCat').click(function(){
var eventCategory=$("input[name=txtCategory]").val();
alert(eventCategory);
});
答案 5 :(得分:0)
您也可以使用班级名称。
$(".yourclass").val();
答案 6 :(得分:0)
let startDate = $('[name=daterangepicker_start]').val();
alert(startDate);
答案 7 :(得分:0)
//name directly given
<input type="text" name="MeetingDateFrom">
var meetingDateFrom = $("input[name=MeetingDateFrom]").val();
//Handle name array
<select multiple="multiple" name="Roles[]"></select>
var selectedValues = $('select[name="Roles[]"] option:selected').map(function() {
arr.push(this.value);
});
答案 8 :(得分:0)
具有绿色背景的零件使用什么元素?只需键入不带“ <”和“>”字符的元素名称即可。例如,如果答案是<P>
元素,则键入P,而不是<P>
。
答案 9 :(得分:0)
仅此一件事情:当您使用“关键变量分配”时,您也需要使用双顶盖,并且不需要使用“输入”一词!:
grid = [[0 for cell in range(13, 25)] for row in range(2, 12)]