Overlay表示在验证错误后重新加载时未定义jQuery

时间:2012-07-01 13:28:22

标签: plone

我有一个带有JavaScript的表单视图,可以在加载时隐藏其中的一些字段。如果在提交时出现验证错误,则会重新加载表单,并显示错误消息。重新加载后,执行脚本并隐藏字段。

但是当我将表单用作叠加层时,它会失败。我打开叠加层,执行脚本并隐藏字段。我发布表单,发生验证错误,表单重新加载错误消息,但这次隐藏字段的脚本不会执行。

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

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

在这些情况下重新加载表单后,如何才能执行脚本?

我正在使用Plone 4.1.4。

提前致谢。

0 个答案:

没有答案