我有一个自动填充代码段,可根据您的搜索字词检索城市名称。
例如,搜索词s
将打印:
因此,如果我使用:
var f = [];
$.each(a.RESULTS, function (a, b) {
f.push(b.name /* + b.zmw */)
});
b(f)
我会打印每个城市的
name
。实时示例:http://jsfiddle.net/muWah/18/
每当我单击时,如何打印/console.log()每个城市的
zmw
值。因此,当我单击
Serbia
时,应该打印出000RB.1.99999
最佳答案
$.each(a.RESULTS, function (a, b) {
f.push({label: b.name, value : b.zmw})
});
您可以推送带有标签和值的新对象。
标签是为自动完成选择的内容,值是选中后在输入中显示的内容。
演示:http://jsfiddle.net/muWah/21/
如果只想在控制台中使用
zmw
引用,而不是在输入中将其打印出来,则可以向传递的对象添加更多属性。例如:$.each(a.RESULTS, function (a, b) {
f.push({label: b.name, value : b.name, zmw : b.zmw})
});
然后
b.item.zmw
将是您要在控制台中打印的内容,但名称/值仍将是"Serbia"
(或您单击的任何内容)演示:http://jsfiddle.net/muWah/24/