jQuery基于数据值进行选择

时间:2013-11-27 04:24:12

标签: javascript jquery html5 jquery-selectors

我有几个输入元素,它们的数据属性只有不同。

<input name="country" data-action="buy"/>
<input name="country" data-action="sell"/>

我正在尝试使用“购买”数据获取用户输入的值 -

我应该使用什么选择器?

$("input[name=country] ????").val()

(有一个原因,他们有相同的名称,没有与问题无关的身份证明)

3 个答案:

答案 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();