[Решено] Отловить в субмите выведенную в цикле переменные checkbox-а

Главные вкладки

Аватар пользователя fil.diesel fil.diesel 10 февраля 2012 в 12:14

Здраствуйте! нужно в submit отловить выведенные в цикле переменные checkbox-а

$massiv_peremennoi = array(?,?,?);
foreach ($massiv_peremennoi  as  $peremennaya){
$form['chec_img'][$peremennaya] = array(
        '#type' =>'checkbox',
        '#title' => t('Add'),
                '#default_value'  => variable_get( $peremennaya, 1),
                '#checked' => TRUE,
      );
         }

Комментарии

Аватар пользователя Orion76 Orion76 10 февраля 2012 в 13:29

еле допер..что надо.. вы больше так не делайте-)))

<?php
//сделайте в функции генерации формы:
$form['chec_img']['#tree']=TRUE
// и в функции сабмита,переберайте:
$form_state['values']['chec_img'];
?>
Аватар пользователя fil.diesel fil.diesel 10 февраля 2012 в 14:39

Павел! Спасибо за совет!
Эх. единственный минус, весь мой код переписывать прейдется(
изночально у формы иерархия отключена... и при добавлении $form['chec_img']['#tree']=TRUE
она просто не срабатывает(. В очередной раз убеждаюсь, нужно сразу грамотно составлять структуру, чтоб потом на 10 раз не переписывать))) Еще раз спасибо!