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


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

6 74

6 ответов:

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

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

jQuery документация - твой друг.

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

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

обязательным требованием является включение кавычек вокруг значения, см.:http://api.jquery.com/attribute-equals-selector/

чтобы получить значение, мы можем использовать несколько атрибутов, одним из которых является имя

Это прекрасно работает .. здесь btnAddCat-это идентификатор кнопки

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

вы также можете использовать имя класса.

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