我的表单中包含以下代码。如何获取所有单选按钮值的值。我正在为每个循环使用,但仍然只能得到最后一个值
while ($row = mysqli_fetch_array($resultselect,MYSQLI_ASSOC)){ ?>
<input type="radio" name="site<?php echo $counter; ?>[]" id="su" value="1"/>
<input type="radio" name="site<?php echo $counter; ?>[]" id="sf" value="2" />
<input type="radio" name="site<?php echo $counter; ?>[]" id="so" value="3" class="selected" />>
<?php $counter++; }
这是我期望值的每个循环
foreach($_POST as $key => $val){
if(substr($key, 0, 4) == 'site'){
print_r($val);
}
}
答案 0 :(得分:0)
单选按钮默认为数组。您不必提[]:
每行都有不同的单选按钮,其计数器类似于site1,site2
while ($row = mysqli_fetch_array($resultselect,MYSQLI_ASSOC))
{?>
<tr>
<td>
<input type="radio" name="site<?php echo $counter;?>" value="1"/>
<input type="radio" name="site<?php echo $counter;?>" value="2" />
<input type="radio" name="site<?php echo $counter;?>" value="3"/>
<td>
</tr>
<?php
$counter++;
}?>
当您从每个'<tr>'
中选择广播时,如果存在'<tr>'
且未选中单选按钮,则将发送所选广播的值。
for循环:
foreach($_POST as $key=>$value)
{
echo "KEY:".$key."=>Value:".$value;
}