3

我有一个带有 JavaScript 的表单视图,它在加载时隐藏了它的一些字段。如果在我提交时出现验证错误,则表单会按照应有的错误消息重新加载。重新加载后,脚本被执行并且字段也被隐藏。

但是当我使用表单作为覆盖时,它会失败。我打开覆盖,执行脚本并隐藏字段。我发布表单,出现验证错误,并重新加载表单并显示错误消息,但这次隐藏字段的脚本没有执行。

Firebug 说四次没有定义 jQuery。但是错误不在我的代码中,而是在plone生成的javascript中。该表单有四个日期字段,它们生成产生错误的内联代码:

<script type="text/javascript">
    if (jQuery().dateinput) { ... }
</script>

在这种情况下重新加载表单后,我该怎么做才能执行我的脚本?

我正在使用克隆 4.1.4。

提前致谢。

4

0 回答 0