Javascript 如何使用jQuery为Flexdatalist设置默认值
我使用Flexdatalist提供自动完成功能。 我的脚本如下所示:Javascript 如何使用jQuery为Flexdatalist设置默认值,javascript,jquery,Javascript,Jquery,我使用Flexdatalist提供自动完成功能。 我的脚本如下所示: $('#locationKeyword').flexdatalist({ url: 'serverAction', cache: false, searchIn: ["ProvinceName", "CityName", "TownName"], visibleProperties: ["ProvinceName", "CityName", "TownName"]
$('#locationKeyword').flexdatalist({
url: 'serverAction',
cache: false,
searchIn: ["ProvinceName", "CityName", "TownName"],
visibleProperties: ["ProvinceName", "CityName", "TownName"],
groupBy: 'ProvinceName',
value:'1,1,1',
selectionRequired: false,
focusFirstResult: true,
minLength: 1,
maxShownResults: 20,
valueProperty: '{Value}',
textProperty: '{ProvinceName}, {CityName}, {TownName}',
searchContain: true
});
return Json(new
{
ProvinceName = item.Province.Name,
CityName = item.City.Name,
TownName = item.Town.Name,
Value = item.ProvinceId + "," + item.CityId + "," + item.TownId
});
服务器端代码(Asp.NET MVC)返回如下对象数组:
$('#locationKeyword').flexdatalist({
url: 'serverAction',
cache: false,
searchIn: ["ProvinceName", "CityName", "TownName"],
visibleProperties: ["ProvinceName", "CityName", "TownName"],
groupBy: 'ProvinceName',
value:'1,1,1',
selectionRequired: false,
focusFirstResult: true,
minLength: 1,
maxShownResults: 20,
valueProperty: '{Value}',
textProperty: '{ProvinceName}, {CityName}, {TownName}',
searchContain: true
});
return Json(new
{
ProvinceName = item.Province.Name,
CityName = item.City.Name,
TownName = item.Town.Name,
Value = item.ProvinceId + "," + item.CityId + "," + item.TownId
});
所有item.ProvinceId、item.CityId、item.TownId均为int
问题是:
如何为其设置默认值。例如,我想选择一个省、市、镇的组合。谢谢大家
我发现解决方案如下:
Html:
我还试图从url中预填充多个值,但您提供的解决方案似乎不起作用。文档显示了示例,但前提是数据来自json文件。你能建议我怎么做吗。