Radio button 制作单选按钮

Radio button 制作单选按钮,radio-button,form-api,Radio Button,Form Api,很抱歉提出这个问题,但是是否可以从这段代码中创建单选按钮而不是选择列表 function _nodereview_form_review(&$form, $axis, $node) { static $options; if (!isset($options)) { $options = array( 20 => -2, 40 => -1, 60 => 0, 80 => 1, 100 => 2,

很抱歉提出这个问题,但是是否可以从这段代码中创建单选按钮而不是选择列表

function _nodereview_form_review(&$form, $axis, $node) {
  static $options;
  if (!isset($options)) {
    $options = array(
    20 => -2,
    40 => -1,
    60 => 0,
    80 => 1,
    100 => 2,
    );
 }

$form['reviews'][$axis->aid] = array(
  '#type' => 'fieldset',
  '#title' => $axis->tag,
  '#collapsible' => TRUE,
  '#collapsed' => FALSE,
);

$form['reviews'][$axis->aid]['score'] = array(
  '#type' => 'select',
  '#title' => t('Score'),
  '#options' => $options,
  '#default_value' => $node->reviews[$axis->aid]['score'] ? $node->reviews[$axis->aid]['score'] : 50,
  '#description' => $axis->description,
  '#required' => TRUE,
);


if (NODEREVIEW_FIVESTAR_ENABLE) {
  $form['reviews'][$axis->aid]['score']['#type'] = 'fivestar';
  $form['reviews'][$axis->aid]['score']['#stars'] = variable_get('nodereview_fivestar_stars', 5);
}

$form['reviews'][$axis->aid]['review'] = array(
  '#type' => 'textarea',
  '#title' => t('Review'),
  '#default_value' => $node->reviews[$axis->aid]['review'],
  '#required' => TRUE,
);
}
我知道'type'=>'select'应该是'type'=>'radio',但是其他的东西也应该改变。我不知道具体是什么


感谢您的建议。

首先,需要将选项转换为每个单选按钮的值。您可能还需要为每个按钮添加标签。

我正在尝试使用foreach$options作为$key=>$option{$form['reviews'][$axis->aid]['score']=array'type'=>'radio',title'=>$option',default\u value'=>$node->reviews[$axis->aid]['score']?$node->reviews[$axis->aid]['score']:NULL,;}但它不起作用。。。