Talmuth
Новичок
достучаться до HTML_QuickForm_checkbox в HTML_QuickForm_group
есть приблезительно такое
так вот вопрос, как сократить (читать: сделать правильно) строчки
потому как кроме как так, чет не сообразил, как еще
есть приблезительно такое
PHP:
$f=& new HTML_QuickForm('get_info', 'GET');
$a = array(
array ('id' => '1', 'alias' => 'al1'),
array ('id' => '13', 'alias' => '13al'),
//Тут еще ...
);
foreach ($a as $value) {
$f->addGroup(array(
HTML_QuickForm::createElement('static', '_name', '', $value['alias']),
HTML_QuickForm::createElement('checkbox', 'check', '', '',
array('id' => 'alias_check_' . $value['id']))
), 'alias[' . $value['id'] . ']');
}
// тут опять куча кода...
if($f->validate()) {
foreach ($a as $value) {
$g = $f->getElement('alias[' . $value['id'] . ']');
$e = $g->getElements();
if ($e[1]->getChecked()) {
// тут чего-то делаеться
}
}
}
PHP:
$g = $f->getElement('alias[' . $value['id'] . ']');
$e = $g->getElements();
if ($e[1]->getChecked()) {}