سؤال

وأنا أستخدم حزمة Quickform الكمثرى على التحقق من صحة النموذج لدي، أنا بحاجة للمساعدة في الحصول على قاعدة التحقق من صحة تطبيقها على مجموعة من خانات.

$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 عندما تريد قاعدة التحقق من صحة تطبيقها على مجموعة كاملة من العناصر.

وأي أفكار لماذا هذا لا يعمل؟

هل كانت مفيدة؟

المحلول

والتحقق من هذا الموقع: ربط النص

ولا تنس أن تضيف المصادقة

if ($form->validate()) {
echo 'hello';
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top