我有几个输入元素,它们的数据属性只有不同。
<input name="country" data-action="buy"/>
<input name="country" data-action="sell"/>
我正在尝试使用“购买”数据获取用户输入的值 -
我应该使用什么选择器?
$("input[name=country] ????").val()
(有一个原因,他们有相同的名称,没有与问题无关的身份证明)
答案 0 :(得分:2)
只需将data-action="buy"
添加为属性选择器
$('input[name="country"][data-action="buy"]').val()
答案 1 :(得分:1)
$("input[data-action='buy']").val()
答案 2 :(得分:1)
$("input[name='country']").filter(i) {
return $(this).data('action') == 'buy';
}).val();