我正在使用这个递归函数来显示带有单选按钮的列表。
function displayList(&$cats, $parent, $level=0) {
switch ($level) {
case 0: $class = "list-unstyled categorychecklist"; break;
case 1: $class = "children"; break;
case 2: $class = "children2"; break;
}
if ($parent==0) {
foreach ($cats[$parent] as $id=>$nm) {
displayList($cats, $id);
}
}
else {
echo "<ul class='$class'>\n";
foreach ($cats[$parent] as $id=>$nm) {
echo "<li><input type='radio' value='$id' name='category'> $nm</li>\n";
if (isset($cats[$id])) {
displayList($cats, $id, $level+1); //increment level
}
}
echo "</ul>\n";
}
}
我的问题是,如何使用此功能为单选按钮添加checked
属性。
答案 0 :(得分:0)
您只需将<{1}} HTML属性添加到商品中即可替换
checked
与
echo "<li><input type='radio' value='$id' name='category'> $nm</li>\n";
请注意,应检查广播组中只有一个echo "<li><input type='radio' value='$id' name='category' checked> $nm</li>\n";
。