我正在从数据库中搜索字符串并选择附加到文本框的字符串
我可以从数据库中获取搜索结果,并且可以将结果附加到文本框下方。
但我的问题是特定结果的 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"));
});