2009-09-14 3 views
1

Я использую пакет Quickform для PEAR для проверки формы, которую у меня есть, мне нужна помощь в получении правила проверки, применяемого к группе флажков.PHP PEAR Quick valid validation help

$subjectArea[] = HTML_QuickForm::createElement('advcheckbox', 'SubjectArea', null, 'Student', 'id="subjectareastudent"', 'Student'); 
$subjectArea[] = HTML_QuickForm::createElement('advcheckbox', 'SubjectArea', null, 'Course', 'id="subjectareacourse"', 'Course'); 
$subjectArea[] = HTML_QuickForm::createElement('advcheckbox', 'SubjectArea', null, 'Faculty', 'id="subjectareafaculty"', 'Faculty'); 
$subjectArea[] = HTML_QuickForm::createElement('advcheckbox', 'SubjectArea', null, 'Other', 'id="subjectareaother"', 'Other'); 

$form->addGroup($subjectArea, 'subjectArea', 'Subject Area:'); 
$form->addRule('SubjectArea', 'Please specify a subject area', 'required'); 

Как сейчас, в форме не отображаются ошибки, если флажки не отмечены. Из того, что я прочитал в документации, вы должны использовать addRule, когда вы хотите, чтобы правило валидации применялось к целой группе элементов.

Любые идеи, почему это не работает?

ответ

1

проверить этот сайт: link text

и не забудьте добавить к одобрению

if ($form->validate()) { 
echo 'hello'; 
}