在输入Jquery中确定keyup时的nth-of-type

时间:2017-05-26 13:30:25

标签: javascript jquery

我无法找到答案,所以我想我会问。

我有多个同名的输入,即

<form>
    <input name="entities[]" class="entities-text" type="text" />
    <input name="entities[]" class="entities-text" type="text" />
    <input name="entities[]" class="entities-text" type="text" />
</form>

使用Jquery,我如何确定keyup上的输入是哪个“nth”?我开始做的事情是:

$("form").on('keyup', 'input[name="entities[]"]', function() {
    var input = $(this)'
});

感谢。

1 个答案:

答案 0 :(得分:2)

您可以使用index()

$(function() {  
  $("form").on('keyup', 'input[name="entities[]"]', function() {
    var input = $(this);
    console.log( input.index() );
  });
  
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
    <input name="entities[]" class="entities-text" type="text" />
    <input name="entities[]" class="entities-text" type="text" />
    <input name="entities[]" class="entities-text" type="text" />
</form>