我正在尝试使用循环创建单选按钮
<?= $this->Form->create($account) ?>
<?php foreach($gametitles as $gametitle): ?>
<?= $this->Form->radio(
'gametitle_id',
[
['value' => $gametitle->id,'text'=>'','hiddenField' => false],
]
);
?>
<?php endforeach; ?>
<?= $this->Form->button(__('Submit')) ?>
<?= $this->Form->end() ?>
我已经添加了'hiddenField' => false
,但是在DOM中我仍然看到隐藏字段显示。在输出中,如果我没有选择最后一个单选按钮,我得到的总是空值。
[
'gametitle_id' => '',
]
如果我使用name作为数组gametitle_id[]
,我将得到一个数组
'gametitle_id' => [
(int) 0 => '',
(int) 1 => '',
(int) 2 => '4',
(int) 3 => '',
(int) 4 => '',
],
我将如何得到只有一个值,已选择单选按钮?我已经使用'hiddenField' => false
,仍然为什么隐藏字段显示?
1条答案
按热度按时间wr98u20j1#
您已经在选项中设置了
'hiddenField' => false
!您必须使用名称来设置它。