jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了用于Jquery自动完成的JSON大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我是来自PHP文件的JSON响应.

如何将其用于标准Jquery自动完成?自动完成功能请求但它似乎无法解析此json的响应(简单数组工作正常).
请帮帮我

德林,是的就是这样.工作正常!但现在我想稍微@L_696_5@一下.我得到更多数据作为响应,我想在主要自动完成输入附近显示

var infoGISName = null;
 var infoGISType = null;
 var infoGISLOCATIOnID = null;
 var infoGISParentID = null;

$('#GISName').autocomplete({
      source: function(request,responsE) {
              $.getJSON("autocomplete.PHP",{ term:
  request.term },function(result) {
                  response($.map(result,function(item) {
                        infoGISName = item.NAME;
                        infoGISType = item.GIS_TYPE;
                        infoGISLOCATIOnID = item.LOCATION_ID;
                       infoGISParentID = item.PARENT_ID;
                      return item.NAME;
                  }));
              });
          },change: function(event,ui) {
           $('#infoGISName').html(infoGISName);
            $('#infoGISType').html(infoGISTypE);
          $('#infoGISLOCATIOnID').html(infoGISLOCATIOnID);
            $('#infoGISParentID').html(infoGISParentID);
      },minLength:3

      });
 });

那么当我在自动完成输入中更改文本时如何更改字段中的数据?现在我只看到JSON记录集中的最后一个

解决方法

您可以使用formatItem选项:
$('#foo').autocomplete({ 
    url : '/foo',formatItem: function(item,position,length) {
        return item.NAME;
    } 
});

对于jquery ui autocomplete,你可以在这里实现这个目标:

$('#foo').autocomplete({
    source: function(request,responsE) {
        $.getJSON('/foo.PHP',{ q: request.term },function(result) {
            response($.map(result,function(item) {
                return item.NAME;
            }));
        });
    }
});

大佬总结

以上是大佬教程为你收集整理的用于Jquery自动完成的JSON全部内容,希望文章能够帮你解决用于Jquery自动完成的JSON所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。