ValidFormBuilder输出奇怪的javascript代码

ValidFormBuilder输出奇怪的javascript代码,javascript,php,validform,Javascript,Php,Validform,我正试图通过ValidFormBuilder获得一个小的概念证明。 我创建了一个只有一个文本区域的表单。非常简单,但是ValidFormBuilder生成的HTML无效。 在奇怪的地方有javascript代码,看起来像垃圾,在生成的HTML中有很多重复的代码。 谁能告诉我我做错了什么 你可以在这里看到奇怪的行为: 这是我的代码: <?php require_once 'vendor/autoload.php'; use ValidFormBuilder\ValidForm; $obj

我正试图通过ValidFormBuilder获得一个小的概念证明。 我创建了一个只有一个文本区域的表单。非常简单,但是ValidFormBuilder生成的HTML无效。 在奇怪的地方有javascript代码,看起来像垃圾,在生成的HTML中有很多重复的代码。 谁能告诉我我做错了什么

你可以在这里看到奇怪的行为:

这是我的代码:

<?php
require_once 'vendor/autoload.php';

use ValidFormBuilder\ValidForm;

$objForm = new ValidForm("hello", "Required fields are printed in bold.", "/test.php");

$objForm->addField(
"message",
"Your Message",
ValidForm::VFORM_TEXT,
array(
    // Make this field required
    "required" => true
),
array(
    // Error message when required state isn't met
    "required" => "This is a required field"
),
array(
    "cols" => 20,
    "rows" => 10
)
);

//*** Generate form output
if ($objForm->isValid() && $objForm->isSubmitted()) {
    $strOutput = $objForm->valuesAsHtml();
} else {
    $strOutput = $objForm->toHtml();
}

echo $strOutput
?>

ValidForm Builder的3.2版本被破坏,您发现了该漏洞,我在这里制造了问题:

我对这个问题进行了窃听,我们的团队发布了一个新版本:
3.2.1
如果您使用Composer安装了ValidForm Builder,根据您的配置,您可以运行
Composer update


这应该可以回答你的问题。

实际上,$strOutput在一些HTML代码中有回声,但我无法将其添加到帖子中。你使用的是哪个版本?更新;在最近的3.2版本中似乎有一个bug。使用ValidForm Builder 3.1.0时,代码运行正常。这些版本之间的唯一区别是3.2中添加了大量文档