코드 숨김에서 소스가 계산되는 Jquery 자동 완성 아약스 함수가 있습니다. 그러나 클라이언트 스크립트 관리자를 사용하여 javascript에서 소스를 받고 있지만 내 함수가 실행되지 않습니다. 뒤에Jquery Autocomplete ajax 함수를 호출하십시오.
ClientScriptManager.RegisterStartupScript()
그러나 다시 제 기능을 실행하지 않습니다 통해 그렇다 나는 코드에서 해당 아약스 함수를 호출하는 것을 시도하고 있다는에서
. 내 기능은 다음과 같습니다
<form id="form1" runat="server">
<div>
<input id="Text1" type="text"/>
<input id="Text2" type="text" /><br />
<br />
<input id="Button2" type="button" value="button" />
<script type="text/javascript">
var mydataformat = [{ label: "....", value: "....", icon: "....." },
{ label: "....", value: ".....", icon: "....." }];
$(function() {
$("#Text1").autocomplete({
minLength: 0,
source: JSVar,
focus: function (event, ui)
{
$("#Text1").val(ui.item.label);
return false;
}})
.data("autocomplete")._renderItem = function (ul, item) {
return $("<li></li>")
.data("item.autocomplete", item)
.append("<a><img src='" + item.icon + "' width='32' height='32' /> " + item.label + "</a>")
.appendTo(ul);
};
});
</script>
귀하의 함수는'$ (function() {// 여기에 코드가 있습니까?})와 같은 jquery onready 핸들러에 있습니까? – Marc
예입니다. 하지만 불행히도 나는이 jquery 함수의 소스에 데이터베이스 쿼리에서 계산 된 데이터를 추가 할 수 없다. – vini
'source : mydataformat '을 넣으면 (물론 유효한 값으로) 텍스트 상자에 그 목록의 내용을 입력 할 때 작동합니다. –