背景
使用CakePHP的FormHelper,我正在创建多个单选按钮,每个单选按钮都由对input()的单独调用呈现,以允许在单选按钮之间使用 HTML。
问题
提交表单时,只有最后一个单选按钮的值被提交到服务器。
// preselect radio button if appropriate
$selected = isset($this->request->data['ModelName']['field']) ? $this->request->data['ModelName']['field'] : null ;
// output the radio button
echo $this->Form->input('field', array(
'type' => 'radio',
'options' => array(1 => 'Option A',),
'class' => 'testClass',
'selected' => $selected,
'before' => '<div class="testOuterClass">',
'after' => '</div>',
));
要求
如何获取使用 FormHelper 创建的所有单选按钮(或复选框)以正确提交值?