【发布时间】:2011-02-02 10:37:22
【问题描述】:
我正在尝试使用 drupal_render() 来呈现单个表单元素。我可以成功渲染'#type' => 'textfield' or 'radio' or 'whatever' 的元素。
当我尝试渲染 '#type' => 'radios' 的元素时出现问题。我不知道为什么,但收音机不会显示。
$options = array(
'0' => 'no option',
'1' => 'option 1',
'2' => 'option 2',
'3' => 'option 3',
'4' => 'option 4',
'5' => 'option 5'
);
$form['radiosinput'] = array(
'#type' => 'radios',
'#title' => 'radios title',
'#description' => 'radios description',
'#default_value' => 0,
'#options' => $options,
'#required' => TRUE,
);
var_dump( drupal_render($form) );
// string(257) "<div class="form-item">
// <label>radios title: <span class="form-required" title="This field is required.">*</span></label>
// <div class="form-radios"></div>
// <div class="description">radios description</div>
// </div>
// "
有人知道问题出在哪里以及修复/解决方法吗?
渲染收音机有什么已知问题吗?
谢谢!
【问题讨论】: