嗨,我真的很困惑。我一直试图让这个工作一段时间,并且几乎把我的大部分头发都拉了出来!..
我有一个 CCK 列表(文本)选择字段,其中基于另一个字段的值使用 ajax 填充选项。问题是,我没有为选择字段设置任何“允许值”,因为它们是在表单完成期间以编程方式填充的。这会导致以下问题:
- 只能选择 1 个值,即使列表元素设置为“无限”
- 保存表格给出非法选择错误
- 编辑表单不会设置默认值
我理解为什么大部分会发生这种情况,但不知道如何以干净的方式解决它。我曾尝试在 ajax 调用期间更新字段允许的值,但随后我得到“具有现有数据的列表字段 ___ 不能更改其键。”
谢谢