选择(或其他)有一个缺点,当您添加除给定选项以外的内容时,您在文本框中编写的新选项将添加到列表中。因此,当您下次看到下拉菜单时,您之前添加的选项现在会显示在下拉列表中。
这是详细说明:
当我在其他选项的文本框中添加“Stack Overflow”时。
现在,您将在列表中看到此选项:
我已经解决了与“选择(或其他)模块相关的问题,并发现这是该模块的问题”
什么可以解决这个模块的失败?
CCK Selct Other可以是避免这个问题的更好选择,但在我的情况下,我有一个额外的要求。
我希望“其他”字段应该被隐藏,直到用户选择“其他”选项。但在CCK,它始终是开放的。因此我使用了Conditional Fields模块。