2011-04-22 71 views
0

我已经在我的jFormer表单中实现了复选框。邮件中返回的是“数组”,而不是设置的值。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() 
    ), 

我想不通为什么它返回“阵列”的电子邮件

...缺乏详细的文档也没有帮助。我试着联系为gist工作的github上的人,但没有回答。

而且,只要我添加

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

电子邮件从未过程......也没有给出一个错误...按钮只是说:“处理”

任何人都可以帮忙吗?

回答

0

上jFormer的文档均达到在

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

在jFormer

,如果选择题组成部分是“checkbox”类型,它总是返回一个数组,如果你有一个复选框,请尝试使用的键

$formValues->brochure[0] 

为jFormComponentAddress,只需提交它没有验证选项。