我有一个国家和州的下拉列表。我们的UI设计器使用了JCF插件,它隐藏了真正的选择框,并将其转换为一个看起来像下拉列表的控件。当我不需要从客户端动态地填充那些选择框时,它工作得很好。
我有一个国家下拉列表,根据所选列表,我的国家下拉列表应该填充。有了JCF,我可以看到真正的下拉列表(位于-9999px左侧)被填充,但只有第一个选项出现在替换它的控件中。是否有人知道如何显示/填充修改后的控件。
谢谢,

最佳答案

编辑:这似乎是在我更改后重建选择。

$('#myselectbox')[0].jcf.buildDropdown(); // Rebuild based on options
$('#myselectbox')[0].jcf.refreshState(); // Updates to current selected

我有一个完全相同的问题,正在从源头得到答案。
这个jcf.customforms“插件”似乎没有很多文档。您可能使用了相同的服务(psdtohtml)或类似的公司将您的设计分割为HTML。这似乎是一些与该服务相关的自定义JavaScript。
通过查看源代码或使用console.debug(jcf.customForms);可以找到很多,但我还没有找到解决方案。会在我发现后更新。
我试过很多东西,比如
//jcf.customForms.setOptions(states[0]);
//jcf.customForms.refreshAll();
//jcf.customForms.refreshElement(states[0]);
//states.refreshState();

对于前面的答案,当您只想重新加载一个选择时,必须initTabs();似乎很奇怪。

07-26 08:01