У меня есть несколько элементов ввода, которые отличаются только от их атрибута data-.
<input name="country" data-action="buy"/>
<input name="country" data-action="sell"/>
Я пытаюсь получить значение, которое пользователь ввел во вход с помощью "buy" data-
Какой селектор я должен использовать?
$("input[name=country] ????").val()
(Существует причина, по которой у них одно и то же имя и нет идентификатора, не связанного с вопросом)
Просто добавьте data-action="buy"
также как селектор атрибутов
$('input[name="country"][data-action="buy"]').val()
$("input[name='country']").filter(i) {
return $(this).data('action') == 'buy';
}).val();
$("input[data-action='buy']").val()
.filter()
.