Drupal выберите значение поля при отправке формы - PullRequest
1 голос
/ 02 февраля 2012

В коде есть следующее:

$form['location'] = array(
    '#value' => '<select name="location">
                <option value="778">Location1 </option>
                <option value="779">Location2 </option>
                <option value="780">Location3 </option>
                <option value="781">Location4 </option>
                </select>',

 );

В функции отправки как получить доступ к значению, выбранному в поле выбора?

$form_state['values']['location'] не работает(

Ответы [ 2 ]

4 голосов
/ 02 февраля 2012

Это не так, как вы делаете это в Drupal. Прочитайте this , прежде чем пытаться создать форму в Drupal

Вот как должен выглядеть элемент select:

$form['feed'] = array(
      '#type' => 'select', 
      '#title' => t('Display of XML feed items'), 
      '#default_value' => variable_get('feed_item_length','teaser'),
      '#options' => array(
        'title' => t('Titles only'), 
        'teaser' => t('Titles plus teaser'), 
        'fulltext' => t('Full text'),
      ),
      '#description' => t('Global setting for the length of XML feed items that are output by default.'),
    );
3 голосов
/ 02 февраля 2012

Вышеупомянутый код идеален, и он работал ..

Даже вы можете создать свой From с помощью модуля веб-формы, который предоставляет модули.

http://drupal.org/project/webform

...