【发布时间】:2009-06-23 20:16:18
【问题描述】:
我正在尝试使用 jquery 自动完成插件,我希望它建议 ItemCodes 作为用户类型...
问题是它没有显示自动完成框/框架/....
为了确保 webmethod 在每个 keyup 事件上返回数据,我将数据分配给了一个 div 元素,它可以正常工作。
<script language="javascript" type="text/javascript">
$(document).ready(function() {
var strItmCodes;
$("#txtItmCode").keyup(function() {
var search;
search = $("#txtItmCode").val();
if (search.length > 0) {
$.ajax({
type: "POST",
url: "Journal.aspx/loadData",
contentType: "application/json; charset=utf-8",
data: "{'Like':'" + $('#txtItmCode').val() + "'}",
dataType: "json",
success: function(retval) {
strItmCodes = retval.d.split("|");
$("#txtItmCode").autocomplete(strItmCodes);
$("#suggest").html(retval.d); //elemet 'suggest' is a div
}
});
}
});
});
</script>
修改
<script language="javascript" type="text/javascript">
$(document).ready(function() {
//$("#txtItmCode").autocomplete({url: "Journal.aspx/loadData" });
$("#txtItmCode").keyup(function() {
$("#txtItmCode").autocomplete({url: "Journal.aspx/loadData" });
});
});
</script>
【问题讨论】:
标签: jquery plugins autocomplete