javascript – jQuery Chosen – 更新选择列表而不会丢失选择
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – jQuery Chosen – 更新选择列表而不会丢失选择,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1004字,纯文字阅读大概需要2分钟。
内容图文
![javascript – jQuery Chosen – 更新选择列表而不会丢失选择](/upload/InfoBanner/zyjiaocheng/799/94c1627933d4435e8244d3ac4d1a6fe4.jpg)
我正在尝试使用jQuery插件“选择”
(http://harvesthq.github.com/chosen/和https://github.com/harvesthq/chosen)
在我的项目中.
我想要实现的是基于用户选择的更新列表(ajax调用(基于树的结构))
这不是更大的问题,因为我可以使用.chosen().change(function())并删除所有未使用的选择项,然后.append新的.
然后我可以使用.trigger(“liszt:updated”)来更新列表,但遗憾的是所有选择都被删除了.
有没有人知道如何在不丢失所选数据的情况下更新所选列表?
从理论上讲,我可以手动删除所有选择的生成的>元素,然后用新的元素填充,但这是获取SELECT“value”数据的问题.
解决方法:
如果您保存所选项目,这应该相当简单.例如:
<select data-placeholder="Choose a country..." style="width:350px;" multiple="true" class="chosen-select">
$(".chosen-select").chosen();
现在,在更新所选项之前,请确保保存选中的项目,如下所示:
var chosenSelectedItems = $(".chosen-select").val(); // this gets you the select value data
// Update the select items
$('.chosen-select').trigger('liszt:updated');
$(".chosen-select").val(chosenSelectedItems);
这应该能够在更改之前重置原始值.
内容总结
以上是互联网集市为您收集整理的javascript – jQuery Chosen – 更新选择列表而不会丢失选择全部内容,希望文章能够帮你解决javascript – jQuery Chosen – 更新选择列表而不会丢失选择所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。