【发布时间】:2016-06-20 20:27:40
【问题描述】:
背景
使用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 创建的单选按钮(或复选框)正确提交值?
【问题讨论】:
标签: php checkbox radio-button cakephp-2.0 formhelper