Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.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为Flexdatalist设置默认值_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用jQuery为Flexdatalist设置默认值

Javascript 如何使用jQuery为Flexdatalist设置默认值,javascript,jquery,Javascript,Jquery,我使用Flexdatalist提供自动完成功能。 我的脚本如下所示: $('#locationKeyword').flexdatalist({ url: 'serverAction', cache: false, searchIn: ["ProvinceName", "CityName", "TownName"], visibleProperties: ["ProvinceName", "CityName", "TownName"]

我使用Flexdatalist提供自动完成功能。 我的脚本如下所示:

$('#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文件。你能建议我怎么做吗。