希望有人可以提供帮助。我目前有一个用PHP组成的选择下拉列表。我正在使用Chosen插件将其转换为具有多个选择的漂亮标签云类型设置。
某些选项条目具有“隐藏”类。这些应设置为display:none
当我加载Chosen时,任何带有隐藏类的选项都确实不可见,除非选中它们,此时它们会被显示。
有谁知道如何让Chosen不显示已选择的某些元素?
由于
更新更详细地解释我的要求:在select元素中隐藏一些选定的选项只是为了隐藏用户的选项,即使我们想要在php中传回的值邮寄价值为已选中。这不是一个安全设置,因为他们仍然在源代码中看到它,它只是一个视觉效果。
答案 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函数中找到该测试。