我的问题是如何将表格中的单选按钮关联到foreach,请查看我的观点。
<table>
<thead>
<tr>
<th>Nome</th>
<th>Destaque</th>
<th>Remover</th>
</tr>
</thead>
<tbody>
<?php $a=0;
foreach ($Lotesimagem as $l):
if($a==0){$a=1;
?>
<tr>
<?php }else{?>
<tr class="alt">
<?php $a=0;}?>
<td><?php echo $l['Lotesimagem']['nome']; ?></td>
<td><?php echo $l['Lotesimagem']['destaque']; ?></td>
<td><?php echo $this->Html->link('Remover', '/Vendedores/view'); ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
其中<?php echo $l['Lotesimagem']['destaque']; ?>
应该是一个单选按钮。假设在该表中只有一个单选按钮可以有一个值为true,其他单词必须为false。当我点击其他按钮时,它变为true而其他按钮变为false,依此类推。
请注意,这里的主要问题不是如何制作单选按钮,而是最重要的是如何在使用循环创建的表中互连它们。
有什么建议吗?
提前致谢。
答案 0 :(得分:1)
要关联单选按钮,您需要为每个组添加相同的name
属性。对于其他组,您需要输入其他名称。
<input type="radio" name="sex" value="male">Male<br>
<input type="radio" name="sex" value="female">Female
<input type="radio" name="sex1" value="male">Male<br>
<input type="radio" name="sex1" value="female">Female
查看名称属性...如果更改它,则将其与您需要的组相关联。
查看视图中生成的html,您将找到答案。
答案 1 :(得分:0)
这是如何将其显示为单选按钮:
echo $this->Form->input('Lotesimagem.nome', array(
'options' => array(1=>'Male', 0=>'Female')
));
如果您想以某个方式更新这些字段作为单选按钮,则必须使用AJAX来执行此操作,或者您可以使用单选按钮作为输入创建表单,并将其提交给数据库中的更新。然后,您可以在控制器中进行调试,以查看单选按钮是否连接到您在表单中选择的值。
答案 2 :(得分:0)
我不知道你为什么试图在视图页面中添加单选按钮看起来很奇怪。但是有可能。你可以试试这条线。
<td><input type="radio"><?php echo $l['Lotesimagem']['destaque']; ?></td>