Drupal,ajax 弹出表单有问题,如何解决?

Drupal , something wrong with ajax popup forms, how to fix?

我的网站使用了 Drupal 7、Colorbox 和 Webform 模块。我喜欢它

<a class="colorbox-node" href="/node/25?width=600&height=400">Call me</a>

问题是,当我的表单弹出时,我看到了错误消息:"This form could not be submitted because $_POST was truncated to 115 input vars. PHP max_input_vars is 3000 and needs to be increased." 我试图做到 - 10000,但没有成功。还有一个我在该主机上有另一个站点,具有相同的逻辑但没有问题。我应该检查什么?

屏幕截图 - http://take.ms/OkaEa

此致, 谢尔盖

您使用的是哪个版本的 colorbox?请注意,来自 https://www.drupal.org/project/colorbox:

Form support in Colorbox is removed in 7.x-2.x

改用模态表单(使用 ctools)或其他具有此功能的模块之一,其中有很多。

事后看来,支持在彩盒中打开各种表单的尝试从来都不是一个好主意。表单错误处理和表单重定向很复杂,需要大量代码才能正确完成。

如果您绝对想继续使用表单支持,则需要继续使用 7.x-1.x。

我在模态表单(使用 ctools)模块中也遇到了这个问题。我升级到最新的 Webform 开发版本(2015 年 2 月 19 日)并解决了这个问题。问题队列中的此项讨论了该版本包含的原因和修复:

https://www.drupal.org/node/2417757