Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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
是否可以使用jQuery自动完成文本框向数据源变量列表添加新项?_Jquery_Autocomplete_Textbox - Fatal编程技术网

是否可以使用jQuery自动完成文本框向数据源变量列表添加新项?

是否可以使用jQuery自动完成文本框向数据源变量列表添加新项?,jquery,autocomplete,textbox,Jquery,Autocomplete,Textbox,在这里,我使用jQuery自动完成文本框从搜索框中获取雨雪数据,当我键入新项目时,该项目不存在于givedataSource列表中,它将进行检查,如果不存在,我需要将数据添加到dataSource列表中。我该怎么做 <script> $(function() { var dataSource = [ { skill: 'ASP.NET'}, { skill: 'C#.Net' }, { skill: 'Sql Server' }

在这里,我使用jQuery自动完成文本框从搜索框中获取雨雪数据,当我键入新项目时,该项目不存在于give
dataSource
列表中,它将进行检查,如果不存在,我需要将数据添加到
dataSource
列表中。我该怎么做

<script>
$(function() {
    var dataSource = [
        { skill: 'ASP.NET'},
        { skill: 'C#.Net' },
        { skill: 'Sql Server' },
        { skill: 'Java' },
        { skill: 'AngularJS' },
        { skill: 'jQuery' },
        { skill: 'Javascript' }
    ];
    $('#basic').magicsearch({
        dataSource: dataSource,
        fields: ['skill'],
        id: 'skill',
        format: '%skill%',
        multiple: true,
        multiField: 'skill',
        multiStyle: {
            space: 5,
            width: 80
        }
    });
});
</script>

$(函数(){
变量数据源=[
{skill:'ASP.NET'},
{skill:'C#.Net'},
{skill:'sqlserver'},
{skill:'Java'},
{skill:'AngularJS'},
{skill:'jQuery'},
{skill:'Javascript'}
];
$(“#基本”).magicsearch({
数据源:数据源,
字段:[“技能”],
id:“技能”,
格式:'%skill%',
多重:对,
多领域:“技能”,
多样式:{
空间:5,
宽度:80
}
});
});

要执行此操作,您需要使用或

您的
数据源
对象必须保存在某个地方,可能在数据库中。如上所述,最简单的方法是使用后端语言,如。然后,在从数据库中检索到硬编码列表后,需要用后端语言将json序列化对象注入JavaScript代码中,以替换硬编码列表


考虑到您当前的设置,实现此功能需要大量的工作

要做到这一点,您需要使用或

您的
数据源
对象必须保存在某个地方,可能在数据库中。如上所述,最简单的方法是使用后端语言,如。然后,在从数据库中检索到硬编码列表后,需要用后端语言将json序列化对象注入JavaScript代码中,以替换硬编码列表


考虑到您当前的设置,实现此功能将需要大量的工作

您需要使用后端(php)来永久添加新项目。您是否了解后端语言,如php或C#.NET?也许吧?SQL呢?您需要使用后端(php)来永久性地添加新项目。您是否了解诸如php或C#NET之类的后端语言?也许吧?SQL呢?