2017-05-26 35 views
0

我無法找到答案搜索,所以我想我會問。在輸入Jquery中確定鍵入的第n種

我具有相同名稱的多個輸入端,即

<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,我將如何確定哪個「第n」輸入是在KEYUP?我開始的東西是:

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

謝謝。

+0

HTTP://api/jquery.com/index –

回答

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>

+0

謝謝!我只是以不同的方式找到相同的答案。我會盡我所能接受。 – yondaimehokage