在标签中我们有item.ID + '-'+ item.Description
值是item,它是从服务返回的对象。
如果选择001-MyChoice
为ex。从自动填充中,datacontract object
的值与自动填充字段绑定为[Object object]
。如何让001-MyChoice
绑定选择???
请帮助..
答案 0 :(得分:0)
如果您没有发布任何要审核的代码,很难说清楚。您从服务返回的数据格式是什么? JSON,XML?
我确定你已经看过这个链接了,但这里只是以防万一:
http://jqueryui.com/demos/autocomplete/#remote
发布您的js的一些示例代码以及您的服务返回的一些示例数据,以获得更好的答案。
答案 1 :(得分:0)
从您的网络服务返回的自动完成标记需要包含标记“term”,我认为“ID”,然后默认调用可以帮助将它们拉出来。如果你看一下jQueryUI文档中的Jasonp示例,虽然不是一个完美的例子,但这可能有所帮助。
这是来自记忆但是类似的东西 {“term”:“dog”,“ID”:“123”},{“term”:“cat”,“ID”:“2”}
答案 2 :(得分:0)
所以你有001-MyChoice
作为标签,你希望它绑定为值?
然后不要将object returned
指定为值。自动填充功能不需要标签和值。您可以指定,如果您想在下拉列表中选择一个(label
)而另一个(value
)用作select的值。
如果您希望选择项目和值相同,则将相同的项目放在 label
或value
属性中。
标签属性显示在建议菜单中。用户从菜单中选择了某些内容后,该值将插入到input元素中。如果仅指定了一个属性,则它将用于两者,例如。如果仅提供value-properties,则该值也将用作标签。
如果您需要使用datacontract object
,只需将其分配给自动填充的select
回调函数中的变量,您就可以使用它。