我在foreach声明中回应了2个无线电输入字段。我想在所有被回显的无线电输入字段中检查第一个选项。
但由于某种原因,它标志着无线电输入字段在底部一直“检查”。 (最后一个)
如何才能使得每个被回显的输入字段都被标记为已选中?
以下是我的代码。谢谢你的帮助
//Foreach loop start here
<input type="radio" checked="checked" name="display_type" value="radio" >Radio
<br>
<input type="radio" name="display_type" value="checkbox">Check Box
答案 0 :(得分:0)
如果多个无线电标记为“已选中”,则浏览器仅将其应用于最后一个无线电。你必须区分循环迭代。 例如:
foreach ($someData as $index => $value) {
?>
<input type="radio" <?php if ($index === 0) { ?>checked<?php } ?>...>
<?php
}