drupal #default_value не работает для радиостанций #type

Я редактирую форму в drupal 7.1 и хочу добавить группу радиостанций

    $form['yearofstudy']= array(
   '#title'=>'What is your year of study',
   '#type' => 'radios',
   '#options' => array(1=>'first year',2=>'second year',3=>'third year',4=>'fourth year',5=>'fifth year'),
   '#required' => true,
   '#default_value'=>array(1,0,0,0,0),
   );

Проблема:
Я решил выбрать первый вариант, но это то, что я получаю введите описание изображения здесь>> </p>

<p> <br> Пожалуйста, помогите. </p></body></html>

4 голоса | спросил Dr Deo 2 +04002011-10-02T15:26:47+04:00312011bEurope/MoscowSun, 02 Oct 2011 15:26:47 +0400 2011, 15:26:47

3 ответа


7

В группе радиостанций может быть выбрано только одно радио. Вы пытались «1» в качестве значения по умолчанию?

ответил regilero 2 +04002011-10-02T15:42:37+04:00312011bEurope/MoscowSun, 02 Oct 2011 15:42:37 +0400 2011, 15:42:37
2

Рабочий код для использования:

$form['yearofstudy']= array(
  '#title'   => t('What is your year of study'),
  '#type'    => 'radios',
  '#options' => array(
     1 => t('first year'),
     2 => t('second year'),
     3 => t('third year'),
     4 => t('fourth year'),
     5 => t('fifth year')
  ),
  '#required'      => TRUE,
  '#default_value' => 1
);

p.s. также, согласно правилам drupal, мы должны использовать функцию t , как в приведенном выше коде.

ответил 3 +04002011-10-03T12:05:58+04:00312011bEurope/MoscowMon, 03 Oct 2011 12:05:58 +0400 2011, 12:05:58
1

Окончательное решение здесь:

http://www.molecularsciences.org/drupal/making_your_checkboxes_preselected_in_edit_forms

Суть состоит в том, чтобы передать #options массив (name => имя, имя => имя ...), а затем #default_value - массив (tid => name, tid => name ...) только для выбранных опций, и это дает нам предварительно выбранные параметры.

ответил Blake Senftner 3 +04002011-10-03T18:53:36+04:00312011bEurope/MoscowMon, 03 Oct 2011 18:53:36 +0400 2011, 18:53:36

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132