Как я могу получить значение элемента по имени вместо ID, например, если я использую id, это будет $('#id').val();
Как получить значение элемента по имени вместо ID
Ответ 1
Используйте селектор атрибутов name:
$("input[name=nameGoesHere]").val();
Ответ 2
$('[name=whatever]').val()
Документация jQuery является вашим другом.
Ответ 3
Используйте селектор атрибутов name:
$("input[name='nameGoesHere']").val();
Обязательным требованием является включение котировок вокруг значения, см. http://api.jquery.com/attribute-equals-selector/
Ответ 4
Чтобы получить значение, мы можем использовать несколько атрибутов, один из которых является атрибутом name. Например,
$("input[name='nameOfElement']").val();
Мы также можем использовать другие атрибуты для получения значений
HTML
<input type="text" id="demoText" demo="textValue" />
JS
$("[demo='textValue']").val();
Ответ 5
Это отлично работает.. здесь btnAddCat - это кнопка id
$('#btnAddCat').click(function(){
var eventCategory=$("input[name=txtCategory]").val();
alert(eventCategory);
});
Ответ 6
вы также можете использовать имя класса.
$(".yourclass").val();
Ответ 7
let startDate = $('[name=daterangepicker_start]').val();
alert(startDate);
Ответ 8
//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);
});
Ответ 9
Какой элемент используется для детали с зеленым фоном? Просто введите имя элемента без "& lt;" и символы ">". Например, введите P, а не <P>
, если ответом является элемент <P>
.