ValidFormBuilder输出奇怪的JavaScript代码

时间:2014-07-01 14:42:37

标签: javascript php validform

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

你可以在这里看到奇怪的行为:http://zorginformatiegroep.nl/form/test.php

这是我的代码:

<?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
?>

1 个答案:

答案 0 :(得分:0)

ValidForm Builder的3.2版本被破坏了,你发现bug和我在这里创建了这个问题:

https://github.com/neverwoods/validformbuilder/issues/14

我发现了问题,我们的团队发布了新版本:3.2.1 如果您已使用Composer安装了ValidForm Builder,则根据您的配置,您可以运行composer update

这应该回答你的问题。