新手来了 我试图在一个表单上显示多个问题,其中多项选择答案显示为单选按钮。用户应该能够为每个问题选择一个答案(单选按钮)。
我的问题是,一旦我显示问题和答案,我只能在表单上选择一个单选按钮(而不是每个问题)。在下面的代码中,qid 是问题 ID,aid 是答案 ID。对于从数据库中检索到的每个问题,单选按钮组将获得分配给名称的问题编号。
例如:问题 1 有 4 个名称 = 1 的多项选择答案,问题 2 有 4 个名称 = 2 的多项选择答案,依此类推。
因此,当用户选择问题 1 的答案并选择问题 2 的答案时,会清除问题 1 的选定答案。
<body style="margin: 100px;">
<?php foreach ($questions as $question) : ?>
<small>(<?php echo $question['qid']; ?>)</small>
<strong><?php echo $question['qdesc']; ?></strong>
<ol>
<?php foreach ($answers[$question['qid']] as $answer) : ?>
<li><label><input type="radio" name=$question['qid'] value=$answer['aid']><?php echo $answer['adesc']; ?></label></li>
<?php endforeach; ?>
</ol>
<?php endforeach; ?>
</body>