Javascript jQuery选择动态更新保留现有选择
我使用select填充一个select列表 当用户从列表中选择一个项目时,它将关闭(json调用),查找与该选项相关的所有选项,从列表中删除这些选项,然后使用以下命令重新填充选择框:Javascript jQuery选择动态更新保留现有选择,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,我使用select填充一个select列表 当用户从列表中选择一个项目时,它将关闭(json调用),查找与该选项相关的所有选项,从列表中删除这些选项,然后使用以下命令重新填充选择框: $("#contacttribename").trigger("liszt:updated"); 不幸的是,这会丢失用户已经选择的内容。是否有一种方法可以在保留用户选择的同时动态更新列表 cheers在选定的github问题页面上提出请求后,他们决定不添加此功能 在选定的github问题页面上提出请求后,他们决定
$("#contacttribename").trigger("liszt:updated");
不幸的是,这会丢失用户已经选择的内容。是否有一种方法可以在保留用户选择的同时动态更新列表
cheers在选定的github问题页面上提出请求后,他们决定不添加此功能
在选定的github问题页面上提出请求后,他们决定不添加此功能
您可以编辑他们现有的代码,使之成为可能 转到selected.jquery.js文件,找到selected.prototype.results\u build的函数声明 在该函数中,它们应该是if语句:
if (this.is_multiple && this.choices > 0) {
this.search_choices.find("li.search-choice").remove();
this.choices = 0;
}
注释掉内部的两行,如下所示:
if (this.is_multiple && this.choices > 0) {
//this.search_choices.find("li.search-choice").remove();
//this.choices = 0;
}
这将防止在调用时清除现有的选定选项.trigger(“liszt:updated”)您可以编辑他们现有的代码,使之成为可能 转到selected.jquery.js文件,找到selected.prototype.results\u build的函数声明 在该函数中,它们应该是if语句:
if (this.is_multiple && this.choices > 0) {
this.search_choices.find("li.search-choice").remove();
this.choices = 0;
}
注释掉内部的两行,如下所示:
if (this.is_multiple && this.choices > 0) {
//this.search_choices.find("li.search-choice").remove();
//this.choices = 0;
}
这将防止在调用时清除现有的选定选项.trigger(“liszt:updated”)您希望在用户选择了一些选项后编辑选项列表。如果我正确阅读了文档,那么目前不支持。是的,这就是我想要做的。如果不支持,我将不得不回到老式的方式。你可以分叉他们的项目并制作一个补丁,这应该是保留所选选项而不是删除它们的问题。我可能会尝试,但不确定我的javascript是否足够好。你想在用户已经选择了一些选项后编辑选项列表。如果我正确阅读了文档,那么目前不支持。是的,这就是我想要做的。如果不支持的话,我将不得不回到老式的方式。你可以分叉他们的项目并制作一个补丁,这应该是保留所选选项而不是放弃它们的问题。我可能会尝试,但不确定我的javascript是否足够好。不过有一个警告。执行此操作后,调用触发器(“listz:updated”)后,所有选中的选择(multiple设置为true)都不会清除,但需要注意一点。执行此操作后,调用触发器(“listz:已更新”)后,将不会清除所有选择的“多个”设置为true的选项