Добавление правила в QuickForm

virakochi

Устал
Добавление правила в QuickForm

Есть группа чекбоксов, именуются они speciality_id[1], speciality_id[12] ....
Пытаюсь написать правило для проверки отметки не более k чекбоксов.

Скорее всего, я неправильно создал группу..
Делал так:
PHP:
for ($i = 0; $i < count($ar); $i++ )
			$spec[] =& HTML_QuickForm::createElement('checkbox', $ar[$i]['speciality_id'], '', $ar[$i]['speciality_name']);
		$this->addGroup($spec, 'speciality_id', 'blabla', '<br>');

		$this->addRule('speciality_id', 'blabla!', 'checkbox3', array('name' => 'speciality_id'), 'client');
Возникли проблемы с написанием проверки на клиенте:
Пытался так:
PHP:
function getValidationScript($options = null)
    {
		$script = 
			"checkedCount = 0;\n
			elem = frm.elements[\"".$options['name']."\"];\n
			alert(elem);\n
			for (i = 0; i < elem.length(); i++)\n
				if (elem[i].checked == true) checkedCount++;\n";
		
        return array($script, 'checkedCount > 3');
    }
но уперся в нехорошее именование чекбоксов..
Помогите решить.
 
Сверху