Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jquery控制Json?_Javascript_Jquery_Json_Autocomplete - Fatal编程技术网

Javascript 如何使用jquery控制Json?

Javascript 如何使用jquery控制Json?,javascript,jquery,json,autocomplete,Javascript,Jquery,Json,Autocomplete,我有JSON数据,我有两个包含城市和国家的数组。当我单击输入时,城市会自动打开,但我也想这样做: 如果我点击我的输入城市必须打开这是好的,我做到了 但同时,如果我写了一些东西,比如丹麦,这是丹麦必须看到的匹配国家列表。。我该怎么做 var myJSON={城市:[哥本哈根、伦敦、汉堡],国家:[丹麦、挪威、瑞典]}; var myObj=JSON.parsemyJSON; var testInput=document.getElementByIdtest; testInput.setAttri

我有JSON数据,我有两个包含城市和国家的数组。当我单击输入时,城市会自动打开,但我也想这样做:

如果我点击我的输入城市必须打开这是好的,我做到了

但同时,如果我写了一些东西,比如丹麦,这是丹麦必须看到的匹配国家列表。。我该怎么做

var myJSON={城市:[哥本哈根、伦敦、汉堡],国家:[丹麦、挪威、瑞典]}; var myObj=JSON.parsemyJSON; var testInput=document.getElementByIdtest; testInput.setAttributedata-list,myObj.countries 功能显示列表{ } var comboplete=new Awesomplete'input.dropdown input'{ 明查斯:0, }; A完成。$'test'。添加EventListenerClick,函数{ 如果comboplete.ul.childNodes.length==0{ comboplete.minChars=0; 评价; } 如果comboplete.ul.hasAttribute'hidden'{ 开放式; } 否则{ 合瓣关闭; } };
我从您的问题中得到的是,您希望在键入任何内容时显示两个数组中的条目。要实现这一点,请使用myObj.cities.concatmyObj.countries数组,而不是单独使用myObj.cities或myObj.countries数组。

我不理解您的问题。你到底需要什么?你说如果我点击了我的输入城市必须打开这没关系我做了但当我点击输入国家打开,不是城市。嗨..当单击时,输入城市会自动打开,但我有另一个列表国家,但当我单击时,只有城市必须显示,但当我单击时,如果我匹配两个数组,则必须显示数据如果我单击了输入,则只有城市必须自动打开,但如果我例如编写的norway than norway必须显示toothis方法显示来自两个数组的条目。。。。我想这就是你想要的,但当我点击“只显示城市”时,这正是我想要的