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