jQuery Chosen插件 - 隐藏已选择的值

时间:2012-04-20 16:58:46

标签: jquery jquery-chosen

希望有人可以提供帮助。我目前有一个用PHP组成的选择下拉列表。我正在使用Chosen插件将其转换为具有多个选择的漂亮标签云类型设置。

某些选项条目具有“隐藏”类。这些应设置为display:none

当我加载Chosen时,任何带有隐藏类的选项都确实不可见,除非选中它们,此时它们会被显示。

有谁知道如何让Chosen不显示已选择的某些元素?

http://jsfiddle.net/Hgfub/1/

由于

更新更详细地解释我的要求:在select元素中隐藏一些选定的选项只是为了隐藏用户的选项,即使我们想要在php中传回的值邮寄价值为已选中。这不是一个安全设置,因为他们仍然在源代码中看到它,它只是一个视觉效果。

1 个答案:

答案 0 :(得分:0)

答案是在GitHub上提供的。

这里的解决方案GitHub response

要详细说明,请修改SelectParser对象以测试添加的参数。你可以这样做。

<option selected data-hidden="true">Some Option</option>

然后在选择中包括此选项之前测试存在:

if (option.text !== "" && option.getAttribute("data-hidden") !== "true") {

您可以在SelectParser.prototype.add_option函数中找到该测试。