欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

请问如何使得标签在存储的时候,检测唯一性,并将不重复的插入继续使用?

程序员文章站 2022-05-01 20:37:26
...

我在使用select2做个给用户加标签的功能,

  • 1是就直接将select2列出来的标签,包括用户输入的,一起传到后台,然后处理,现在卡在一组数据到后台,我需要检测标签重复,并只存储不重复的标签,继续使用,我该如何做这个标签功能?

  • 2使用select2的ajax将标签预先存储,具体如何使用select2来做?ajax返回值怎么绑到输入框中的?是使用DOM操作吗?

  • 3select2中的默认值如何取消?和绑定

  • 谢谢!

回复内容:

我在使用select2做个给用户加标签的功能,

  • 1是就直接将select2列出来的标签,包括用户输入的,一起传到后台,然后处理,现在卡在一组数据到后台,我需要检测标签重复,并只存储不重复的标签,继续使用,我该如何做这个标签功能?

  • 2使用select2的ajax将标签预先存储,具体如何使用select2来做?ajax返回值怎么绑到输入框中的?是使用DOM操作吗?

  • 3select2中的默认值如何取消?和绑定

  • 谢谢!

终于还是先把问题解决了,完成了标签的功能。

  • 使用select2,然后把数据传到后台进行处理,select2传过来的已经存在的标签为标签ID,这时候用这个ID去判断ID是否存在,如果存在则跳过该次循环,对,其他的值插入标签名,获取标签ID,把标签ID再对应之前的数组的键进行修改,后来得到的数组即全是ID号了,直接存储即可。

  • 不过可能存在的问题是:如果输入的是已经存在的ID号同名的标签名,那将一同被过滤