Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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 UI:选择数据后再次切换自动完成。_Javascript_Jquery_Jquery Ui_Autocomplete - Fatal编程技术网

Javascript jQuery UI:选择数据后再次切换自动完成。

Javascript jQuery UI:选择数据后再次切换自动完成。,javascript,jquery,jquery-ui,autocomplete,Javascript,Jquery,Jquery Ui,Autocomplete,我有一个特殊的场景: 当用户从AutoCompletejQuery中选择一个项目时,它将再次切换autocomplete以获得另一组建议或源代码。我该怎么做?下面是我的代码: $('#JourneyStartLocation').autocomplete({ source: function (request, response) { $.ajax({ url: '@Url.Action("AutocompleteFindL

我有一个特殊的场景: 当用户从AutoCompletejQuery中选择一个项目时,它将再次切换autocomplete以获得另一组建议或源代码。我该怎么做?下面是我的代码:

$('#JourneyStartLocation').autocomplete({
        source: function (request, response) {
            $.ajax({
                url: '@Url.Action("AutocompleteFindLocation", "Home")',
                type: "Get",
                dataType: "json",
                data: { SearchValue: $('#JourneyStartLocation').val(), Country: $('#JourneyCountryStart_code').val(), PcaId: $('#JourneyLocationStart_code').val() },
                success: function (data) {
                    response($.map(data, function (item) {
                        return {
                            label: item.Name,
                            value: item.Name + "/" + item.EntityType + "/" + item.Latitude + "/" + item.Longitude + "/" + item.LocationId
                        }
                    }))
                }
            });
        },
        minLength: 2,
        focus: function(event, ui) {
            $("#JourneyStartLocation").val(ui.item.label);
            return false;
        },
        select: function (event, ui) {
            //splitting the selected item to assign values
            var selectedItem = ui.item.value;
            var values = selectedItem.split('/');

            // assign values : name, entity type, latitude, longitude, lastId, next field
            $('#JourneyStartLocation').val(values[0]);
            $('#JourneyStartLocationTemp').val(values[0]);
            $('#JourneyStartLocationEntityType').val(values[1]).trigger('change');
            $('#JourneyStartLocationEntityTypeTemp').val(values[1]);
            $('#JourneyStartLatitude').val(values[2]);
            $('#JourneyStartLongitude').val(values[3]);
            $('#StartLocationId').val(values[4]);
            $('#JourneyLocationStart_code').val(values[5]);
            $('#JourneyStartLocationNextField').val(values[6]); 

            // The special scenario here
            if($('#JourneyStartLocationNextField').val() == "Find"){
               //toggle autocomplete again for another set of suggestion 
               // or another set from source
            }
            return false;
        }
    });

非常感谢您的帮助。

您能提供一个代码笔或一些我们可以测试您的代码的东西吗?对不起。这相当复杂,因为我使用的是API。你听说了吗?这就是我想做的。我真的不太确定如何复制PCA预测检索数据的方式。