Select2val不反映选择顺序,但对其进行排序

Select2 val not reflecting the selection order but sorts it

本文关键字:排序 选择 顺序 Select2val      更新时间:2023-09-26

我一直在使用Ivan Vaynberg的这个第三方插件,发现了一个问题。在select2中使用multiselect时,我发现select2("val")按排序顺序返回所选值,并且没有反映元素选择的顺序,尽管select2确实按顺序给出了选择。此外,这似乎是github中报告的一个错误,但奇怪的是,第三方没有回应。https://github.com/ivaynberg/select2/issues/1861

有没有人遇到过类似的问题,并有解决方案?

此外,还有对具有多个属性的选择选项(基本上是多选)执行sortResults的方法,因为sortResults似乎只适用于单选中提供的输入搜索栏。

谢谢。

我尝试过各种变通方法,但目前唯一能解决这个问题的方法似乎是在服务器端进行更改。我所做的是将表单中的选项作为输入(按顺序,每次选择选项时都会附加一个输入)发送到服务器端,并为数据库处理这些输入。因此,当我再次请求选项时,我在客户端对选项进行了排序。

SortResults可以处理多个。后来我发现我的选择被一个冗余代码重新初始化了,这就是我的sortResult属性不起作用的原因。