Как получить значение элемента по имени вместо ID

Как я могу получить значение элемента по имени вместо ID, например, если я использую id, это будет $('#id').val();

Ответ 1

Используйте селектор атрибутов name:

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

Ответ 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>.