データベースから文字列を検索し、選択した文字列をテキストボックスに追加して作業しています
データベースから検索結果を取得でき、結果をテキストボックスの下に追加できます。
しかし、私の問題は特定の結果の onclick です。追加された結果の「id」を取得できません
私のコードは次のようになります..
<span id="new">
<input id="addSearch" type="text" width="50px"/>
</span>
<div id="append" style="margin-top: -11px;width: 149px;"></div>
<script type="text/javascript">
$(function(){
$("#addSearch").keyup(function() {
var v = $('#addSearch').val();
$.getJSON('http://localhost/api/getresult/?q='+v, function(data){
$('#append').html('');
$.each(data, function (key,value){
$('<div id='+value["id"]+' class="searchResult">
'+value["name"]+'
</div>').appendTo($('#append'));
});
});
});
});
$('.searchResult').click(function(){
alert($(this).attr("id"));
});