Захват значения списка выбора при отправке формы - Drupal - PullRequest
0 голосов
/ 03 марта 2010

Мне нужно использовать выбранное значение списка выбора при отправке формы (в обработчике отправки). Я знаком с использованием Form API, но не могу найти решение на drupal.org.

Например, я загружаю список выбора с 3 вариантами. Когда пользователь выбирает значение и отправляет. Я хочу получить это значение и использовать его в запросе SQL, который находится в моем обработчике отправки.

$form['my_select'] = array('#type = 'select',
                           '#title' = 'Pick a value',
                           '#options' = array('dog' => 'Choice One', 
                                              'cat' => 'Choice two',
                                              'bird'=> 'Choice three'),
                          );

Затем я хочу использовать значение, выбранное пользователем в пользовательском обработчике отправки.

Ответы [ 2 ]

0 голосов
/ 06 ноября 2012
$form['category'] = array(
'#type'=>'select',
'#title' => 'category',
'#required' => TRUE, 
'#options' => array('pdf'=>'pdf','jpg'=>'jpg','png'=>'png'),
'#multiple' => false,

);

  function myform_simpleform_submit($form, &$form_state)
  {
    $category=$form['category']['#value'];
    db_query("INSERT INTO {contact} (name,category) VALUES ('$name','$category')");
   }

проверьте, будет ли работать 200%

}

0 голосов
/ 06 марта 2010

Наконец-то все заработало:

$form_state['values']['my_select'] = array('0' => array('value' => $form['my_select']['#value'])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...