jQuery autosuggest仅处理两个字段之一

jQuery autosuggest仅处理两个字段之一,jquery,.net,autosuggest,Jquery,.net,Autosuggest,我希望有两个带有jquery autosuggest插件的文本字段 它与第一个字段配合得很好: 呼叫: $("#cphContent_txtCity").autocomplete({ source: "ClassLibrary/Cities.aspx", minLength: 2, select: function (event, ui) { } }); ["Acupressure","Acupuncture"] 回复:[“芒奇堡”、“芒奇堡”、“芒辰”、“芒奇伯恩斯多夫”、“芒奇多夫”、

我希望有两个带有jquery autosuggest插件的文本字段

它与第一个字段配合得很好:
呼叫:

$("#cphContent_txtCity").autocomplete({ source: "ClassLibrary/Cities.aspx", minLength: 2, select: function (event, ui) { } }); 
["Acupressure","Acupuncture"]
回复:
[“芒奇堡”、“芒奇堡”、“芒辰”、“芒奇伯恩斯多夫”、“芒奇多夫”、“芒奇豪斯”、“芒奇蒙斯特”]

之后,我添加了第二个字段(使用不同的sql语句进行复制):
呼叫:

$("#cphContent_txtExpertise").autocomplete({ source: "ClassLibrary/Expertises.aspx", minLength: 2, select: function (event, ui) { } });  
回复:

$("#cphContent_txtCity").autocomplete({ source: "ClassLibrary/Cities.aspx", minLength: 2, select: function (event, ui) { } }); 
["Acupressure","Acupuncture"]
当我检查firebug时,我可以看到两个字段都会触发调用,但只有第一个字段(城市)会给出建议


我真的看不出有什么问题。也许有人能给我指出正确的方向?

确保第二个自动完成返回“value”或“label”字段,以便jquery知道显示什么。从文件中:

本地数据可以是一个简单的字符串数组,也可以包含数组中每个项目的对象,可以是label属性或value属性,也可以是两者兼有。label属性显示在建议菜单中。用户从菜单中选择某个内容后,值将插入到输入元素中。如果只指定了一个属性,它将e用于两者,例如,如果仅提供值属性,则该值也将用作标签。”


谢谢。我会试试。但是为什么第一个字段会工作呢?:)它可能会把它当作一个简单的数组来处理。而且它在小提琴中工作得很好:可能是自动完成以外的东西。嗯……这真的很奇怪。我想我会在空白页上试试看它是否工作。。。