我无法找到答案,所以我想我会问。
我有多个同名的输入,即
<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)'
});
感谢。
答案 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>