我有一个foreach
声明回声单选按钮。
所有这些单选按钮都具有相同的name
。
当我想要点击时,我会使用$_POST['radio_name']
但是我收到了一个错误(它无法找到广播名称)
这是我的代码:
<form method="post">
<div class="repas-inside-bloc breakfast-bloc" id="brkID">
<?php
foreach($breakfast_array as $brk){
echo '<label for="'.$brk['id_plat'].'" class="plan-meal-box">'.$brk['titre_plat'].'</label><input name="brk_check" type="radio" id="'.$brk['id_plat'].'" value="'.$brk['titre_plat'].'">';
}
?>
</div>
如何获取每个单选按钮的值? $_POST['brk_check']
无效
答案 0 :(得分:-1)
单选按钮的概念是按照name
属性进行分组。如果所有单选按钮具有相同的name
,则一次只能单击一个。
因此,您收到的$_POST['brk_check']
服务器值是单击的单选按钮的值,在任何给定时间只能是一个值。
如果要接收多个值,则必须以不同方式命名单选按钮。但有了这种用法,如果你想允许多个选择,你可能应该type='checkbox'
而不是单选按钮。 Here is an answer of how to read multiple checkbox values
答案 1 :(得分:-2)
你可以试试这个:
$_REQUEST['brk_check'];