【发布时间】:2012-12-16 16:26:24
【问题描述】:
我正在从数据库中搜索字符串并选择附加到文本框的字符串
我可以从数据库中获取搜索结果,我可以将结果附加到文本框下方。
但我的问题是 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"));
});
【问题讨论】: