은 내가 데이터를 위하여 자동 완성 텍스트 상자를로드 할 문제가 무엇입니까jquery 자동 완성 텍스트 상자에 json 데이터를 표시하는 방법은 무엇입니까?
["Health Infoway","Canada Health Infoway","Infowiki","Info",......"Canada"]
JSON 데이터 다음 생성 PHP 파일이 있습니다.
울부 짖는 소리는 getorgname.php는 다음 위의 데이터를
$("input[name=profileOrg]").keyup(function(){
$("input[name=profileOrg]").autocomplete({
source: function(request, response) {
$.getJSON('CHI_custom/customScripts/getorgname.php','user=' + $('#hiddenUser').val(), function(data){
response($.map(data, function(item) {
return item;
}));
}
}
}); });
를 얻기 위해 전화를 내 JQuery와 sript입니다 내가 다음 JQuery와 파일을 사용하고
$User = DekiUser::getCurrent();
if($User->isAnonymous() || $User->getUserName() != $_REQUEST['user'])
{
scriptError("Inappropriate access");
}else{
$ds = my_ldap_connect(CHI_LDAP_LOCATION, CHI_LDAP_PORT, CHI_LDAP_USE_TLS);
$groups = get_all_groups($ds, CHI_LDAP_BASE_DN, CHI_LDAP_BIND_DIRECTORY, CHI_LDAP_BIND_PASSWORD);
$sr = @ldap_search($ds, "ou=people,".CHI_LDAP_BASE_DN, "(uid=*)");
$nt = ldap_get_entries($ds, $sr);
foreach($nt as $each)
{
if(is_array($each))
{
$json[] = $each['o'][0];
}
}
}
echo json_encode($json);
를 JSON 데이터를 생성 내 getorgname.php 파일 자동 완성 텍스트 상자
<script type="text/javascript" src="CHI_custom/customScripts/jquery.formwizard-3.0.5/js/jquery.min.js"></script>
<script type="text/javascript" src="CHI_custom/customScripts/jquery.formwizard-3.0.5/js/jquery-ui.min.js"></script>
어떻게 이러한 json 데이터를 내 a
$.getJSON('CHI_custom/customScripts/getorgname.php','user=' + $('#hiddenUser').val(), function(data){
$("input[name=profileOrg]").autocomplete({
source: data
});
});
과의 keyup 이벤트에이 코드를 포장 할 필요가 없다 : 우토 전체 텍스트 상자
http://twitter.github.com/typeahead.js/를 고려 했습니까? 지저귐에서 그것의 새로운 jquery 플러그인. – amof
autocomplete 함수도 키 업을 처리하지 않습니다. 첫 번째 키 업 이벤트가 필요하지 않을 수도 있습니다. –