将标签从PHP数组加载到输入字段中

拉沙德

下面的这个标签系统非常适合我:

http://jsfiddle.net/Wky2Z/11/

我想向该标签系统添加一些功能。首先,在制作标签之前,我想在输入框时加载标签。例如,我有如下所示的PHP数组:

$tags = array(1 =>'hello', 'hi', 'name', 'surname');

因此,如果框内的文本适合数组中的标签之一,则可以按Enter键制作一个标签...我认为最好通过Ajax进行操作,因为所有标签都可以在其中数据库...

我曾尝试自己做过,搜索过google,但没有发现我实际需要的东西。

PS如果您不明白这个问题:请记住stackoverflow的标记系统...。

格雷厄姆·里奇(Graham Ritchie)

http://jsfiddle.net/NYV5T/

允许的标签是奶酪,土豆和泡菜(allowedTags数组中的任何内容)

tags = [];
allowedTags = ["cheese","potato", "pickle"];
$("#textBox").keypress(function (e) {
    if (e.which === 13) {
        if (allowedTags.indexOf(this.value) !== -1){
            $(".target").append("<a href='#' class='tag' >"  + this.value+'<span class="cross">X</span>'+ "</a>");


        tags.push(this.value);
        this.value = "";

        }else{
            alert("not allowed tag");
        }

    }
});

$('body').on('click','.cross',function(){

    tags.splice($(this).parent('a').html(), 1);
    $(this).parent('a').remove();
});

$( "#textBox" ).autocomplete({
  source: allowedTags
});

如果“ allowedTags”中没有匹配的标签,则if语句“ allowedTags.indexOf”将返回-1。

然后,您所需要做的就是从数据库中填充允许的标签-您可以通过ajax调用或(如果列表少于100个标签)执行此操作,我想说一次在页面加载时填充数组会更有效。

根据OP的要求,添加了自动完成功能,以使其成为一个完整的解决方案。

笔记!!!-这是假设您包含了jquery-ui

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将提取的行加载到php数组中

来自分类Dev

将表单导出数据加载到 php 数组中

来自分类Dev

页面加载后,如何将值加载到输入文本字段中?

来自分类Dev

动态将文本加载到标签中

来自分类Dev

AngularJS + UI Bootstrap Typeahead:将值从对象预加载到输入字段中

来自分类Dev

将值两次加载到两个输入字段中

来自分类Dev

Javascript:将数据从 Firebase DB 加载到生成的输入字段中

来自分类Dev

如何通过 PHP 将 sql 字段中的扩展数字加载到 Select Option 元素中?

来自分类Dev

数据未加载到Angular 8中的输入字段

来自分类Dev

如何将javascript数组转换为php数组并将其加载到div中

来自分类Dev

将php网站加载到div中

来自分类Dev

将XML加载到PHP中-天气

来自分类Dev

jQuery将内容加载到firefox中的脚本标签中

来自分类Dev

从txt加载数组将数据加载到html中

来自分类Dev

使用javascript将xml标签加载到html文件中

来自分类Dev

xamarin将数据从列表加载到标签中

来自分类Dev

将javascript标签加载到React组件中

来自分类Dev

尝试将文本字段中的数据加载到 highchart

来自分类Dev

将地理位置加载到输入框中

来自分类Dev

通过输入事件将图像加载到img中

来自分类Dev

QDialog:无法从用户输入将数据加载到QTableWidget中

来自分类Dev

jQuery在单击按钮时将php文件中的值从php文件加载到html输入中-不起作用

来自分类Dev

Typescript将url中的json数据加载到数组中

来自分类Dev

将大型JSON数组加载到HTML无序列表中,一次仅输入20条数据

来自分类Dev

如何将结构加载到数组中?

来自分类Dev

将numpy数组快速加载到Fortran中

来自分类Dev

将codeigniter语言变量加载到数组中

来自分类Dev

将ajax / jquery JSON数组加载到Twig模板中

来自分类Dev

将内爆数组加载到$ wpdb中准备失败

Related 相关文章

  1. 1

    将提取的行加载到php数组中

  2. 2

    将表单导出数据加载到 php 数组中

  3. 3

    页面加载后,如何将值加载到输入文本字段中?

  4. 4

    动态将文本加载到标签中

  5. 5

    AngularJS + UI Bootstrap Typeahead:将值从对象预加载到输入字段中

  6. 6

    将值两次加载到两个输入字段中

  7. 7

    Javascript:将数据从 Firebase DB 加载到生成的输入字段中

  8. 8

    如何通过 PHP 将 sql 字段中的扩展数字加载到 Select Option 元素中?

  9. 9

    数据未加载到Angular 8中的输入字段

  10. 10

    如何将javascript数组转换为php数组并将其加载到div中

  11. 11

    将php网站加载到div中

  12. 12

    将XML加载到PHP中-天气

  13. 13

    jQuery将内容加载到firefox中的脚本标签中

  14. 14

    从txt加载数组将数据加载到html中

  15. 15

    使用javascript将xml标签加载到html文件中

  16. 16

    xamarin将数据从列表加载到标签中

  17. 17

    将javascript标签加载到React组件中

  18. 18

    尝试将文本字段中的数据加载到 highchart

  19. 19

    将地理位置加载到输入框中

  20. 20

    通过输入事件将图像加载到img中

  21. 21

    QDialog:无法从用户输入将数据加载到QTableWidget中

  22. 22

    jQuery在单击按钮时将php文件中的值从php文件加载到html输入中-不起作用

  23. 23

    Typescript将url中的json数据加载到数组中

  24. 24

    将大型JSON数组加载到HTML无序列表中,一次仅输入20条数据

  25. 25

    如何将结构加载到数组中?

  26. 26

    将numpy数组快速加载到Fortran中

  27. 27

    将codeigniter语言变量加载到数组中

  28. 28

    将ajax / jquery JSON数组加载到Twig模板中

  29. 29

    将内爆数组加载到$ wpdb中准备失败

热门标签

归档