两个foreach循环内的单选按钮未被检查

时间:2015-03-16 13:14:27

标签: php html css

我的代码就像这样。如果父产品有两个变体,它会创建两个div(一个隐藏)。当我点击单选按钮时,它会显示相关的div&隐藏另一个。

现在在页面加载时,默认情况下,已检查的属性不适用于任何单选按钮。

这是我的代码:

$pid=2;
foreach($query as $row){
  echo "<div class='$row['id']' <?php if($row['id']!=$pid){ ?>
        style='display:none;' <?php } ?>>";
  echo $row['name'];
  $variants=$db->query("SELECT * FROM products where pid=$pid");
    foreach($variants as $r){
       if($pid==$r['id']){ //I checked this, condition is fine
         echo "<input type='radio' checked>".$r['name'];
       }
       else{
         echo "<input type='radio'>".$r['name'];
       }
    }
}

当我点击其他单选按钮时,它会显示相关的div&amp;隐藏另一个但是再没有选中单选按钮。

任何帮助将不胜感激。

0 个答案:

没有答案