Php 组中只有一个(第一个)单选按钮可选择/激活

Php 组中只有一个(第一个)单选按钮可选择/激活,php,html,radio,Php,Html,Radio,我使用数据库中的数据生成了几组单选按钮。目前,我只能单击/成功选择这些单选按钮组中的第一组,其他组没有响应 当我在中单独测试它时,代码工作得很好,所以我不认为是这样,不管它在哪里 生成的HTML/来源: <div class="radio"> <div> <input type="radio" id="a" value="A" name="Q1" /> <span class="inline">A</span&g

我使用数据库中的数据生成了几组单选按钮。目前,我只能单击/成功选择这些单选按钮组中的第一组,其他组没有响应

当我在中单独测试它时,代码工作得很好,所以我不认为是这样,不管它在哪里

生成的HTML/来源:

<div class="radio">
  <div>
      <input type="radio" id="a" value="A" name="Q1" /> 
      <span class="inline">A</span>
  </div>
  <div>
      <input type="radio" id="b" value="B" name="Q1" /> 
      <span class="inline">B</span>
  </div>
  <div>
      <input type="radio" id="c" value="C" name="Q1" /> 
      <span class="inline">C</span>
  </div>
  <div>
      <input type="radio" id="d" value="D" name="Q1" /> 
      <span class="inline">D</span>
  </div>
  <div>
      <input type="radio" id="e" value="E" name="Q1" /> 
      <span class="inline">E</span>
  </div>
</div>

A.
B
C
D
E
这里值得一提的是我用来构建上述内容的PHP:

$questions .='
<div class="radio">
';

foreach($values_data as $ke=>$va)
    {
    $questions.='
    <div><input  '.$tooltip.' type="radio" id="question_'.$i.'_'.$va['value'].'" value="'.$va['value'].'" name="question_'.$i.'" />
    <span class="inline">'.$va['value'].'</span></div>
    ';
    }

$questions .='
</div>
<div class="clear"></div>
';

echo $questions;
$questions.='
';
foreach($ke=>$va的值\数据)
{
$问题。='
“.$va[‘值’]”
';
}
$问题。='
';
回答问题;
上面的代码位于一个循环中,该循环定义$i并调用数据库来构建数组等

我的控制台中没有错误。你知道这是什么吗?谢谢


是实际生成的源代码的一部分。也在JSFIDLE工作。

为了结束这个问题:

这是一个奇怪的问题,css属性似乎阻止了正确的元素交互:从radio元素中删除float:right或display:inline使它们能够再次单击


我不知道为什么会这样,但我通过强制.radio类使用display:block解决了这个问题;相反。

var_dump()$values_data并查看变量的值是否符合您的期望。“其他变量没有响应。”哪个“其他”?您可以发布“生成的”HTML吗?@Fred ii-有5个单选按钮,我只能单击第一个,其他四个是unresponsive@Foobar已添加对实际代码的编辑。但它在JSFIDLE中工作:/