This is live search script. Livesearch works fine but can't get every array data. I would like to get each searchComponent's 'name' and 'code' and 'location' data.
UPDATE
Here is js whole code.
https://jsfiddle.net/blueink/wyejqhsz/3/
I already have $data array so I would like to ADD those items INTO IT.
<div id="searchComponent-1">
<div class="btn-group">
<input type="text" name="search" placeholder="input 1" class="search form-control" size="3000"
onkeypress="return event.keyCode!=13"/>
<span class="searchclear glyphicon glyphicon-remove-circle"></span>
</div>
<ul class="list-group result"></ul>
</div>
<div id="searchComponent-2">
<div class="btn-group">
<input type="text" name="search" placeholder="input 2" class="search form-control" size="3000"
onkeypress="return event.keyCode!=13"/>
<span class="searchclear glyphicon glyphicon-remove-circle"></span>
</div>
<ul class="list-group result"></ul>
</div>
jQuery
searchWrapper.find('.result').after('<input type="hidden" name="name" value="' + name + '">');
searchWrapper.find('.result').after('<input type="hidden" name="code" value="' + code + '">');
searchWrapper.find('.result').after('<input type="hidden" name="location" value="' + location + '">');
$(document).ready(function () {
//then apply same method on each element
$("#searchComponent-1").searchAndDisplay();
$("#searchComponent-2").searchAndDisplay();
}