0

我已经在我的 jFormer 表单中实现了复选框。电子邮件中返回的是“数组”,而不是设置的值。

// Add components to the form
$multipleChoiceComponentForm->addJFormComponentArray(array(
    new JFormComponentMultipleChoice('brochure', 'Multiple choice checkboxes:',
        array(
            array('label' => 'Send Me a brochure', 'value' => 'Yes'),
        ),
        array()
    ),

我无法弄清楚为什么它在电子邮件中返回“数组”

...缺乏详细的文档也无济于事。我尝试联系在 github 上为 jformer 工作的人,但没有答案。

另外,每当我添加

new JFormComponentAddress('currentaddress', 'Current Address:', array(
                    'validationOptions' => array(),
                )),

电子邮件从不处理......也没有给出错误......按钮只是说“处理”

有人可以帮忙吗?

4

1 回答 1

0

jFormer 上的文档在

http://www.jformer.com/documentation/

在 jFormer 中,如果多项选择组件的类型为“复选框”,则它始终返回一个数组,如果您有一个复选框,请尝试使用键

$formValues->brochure[0] 

对于 jFormComponentAddress,请尝试在没有验证选项的情况下提交它。

于 2011-05-03T21:08:57.357 回答