HTML<;OL>;每个动态生成的选项显示1
我使用下面的php代码来呈现带有HTML<;OL>;每个动态生成的选项显示1,html,html-lists,Html,Html Lists,我使用下面的php代码来呈现带有标记的不同选项。一切正常,为每个选项显示1 <ol> <li> <h3><?php echo $question ?></h3> <div> <input type="radio" name="question[<?php echo $id ?>]" id = "
标记的不同选项。一切正常,
为每个选项显示1
<ol>
<li>
<h3><?php echo $question ?></h3>
<div>
<input type="radio" name="question[<?php echo $id ?>]"
id = "php " value="<?php echo $answer1 ?>" />
<label for = "php"> <?php echo $answer1 ?></label>
</div>
<div>
<input type="radio" name="question[<?php echo $id ?>]"
id = "php" value="<?php echo $answer2 ?>" />
<label for = "php"><?php echo $answer2 ?><label>
</div>
<div>
<input type="radio" name="question[<?php echo $id ?>]"
id = "php" value="<?php echo $answer3 ?>" />
<label for = "php"><?php echo $answer3 ?></label>
</div>
<div>
<input type="radio" name="question[<?php echo $id ?>]"
id = "php" value="<?php echo $answer4 ?>" />
<label for = "php"><?php echo $answer4 ?></label>
</div>
</li>
</ol>
对于每个编号的列表项,必须有一个单独的
标记
因此,您的标记应该如下所示:
<h3><?php echo $question ?></h3>
<ol>
<li>
<input type="radio" name="question[<?php echo $id ?>]" id="php<?=$answerId1?>" value="<?php echo $answer1 ?>" />
<label for="php<?=$answerId1?>">
<?php echo $answer1 ?>
</label>
</li>
<li>
<input type="radio" name="question[<?php echo $id ?>]" id="php<?=$answerId2?>" value="<?php echo $answer2 ?>" />
<label for="php<?=$answerId2?>">
<?php echo $answer2 ?>
</label>
</li>
<li>
<input type="radio" name="question[<?php echo $id ?>]" id="php<?=$answerId3?>" value="<?php echo $answer3 ?>" />
<label for="php<?=$answerId3?>">
<?php echo $answer3 ?>
</label>
</li>
<li>
<input type="radio" name="question[<?php echo $id ?>]" id="php<?=$answerId4?>" value="<?php echo $answer4 ?>" />
<label for="php<?=$answerId4?>">
<?php echo $answer4 ?>
</label>
</li>
</ol>
请尝试以下代码:
<h3><?=$question?></h3>
<ol>
<li>
<label>
<input type="radio" name="question[<?=$id?>]" value="<?=$answer1?>" />
<?=$answer1?>
</label>
</li>
<li>
<label>
<input type="radio" name="question[<?=$id?>]" value="<?=$answer2?>" />
<?=$answer2?>
</label>
</li>
<li>
<label>
<input type="radio" name="question[<?=$id?>]" value="<?=$answer3?>" />
<?=$answer3?>
</label>
</li>
<li>
<label>
<input type="radio" name="question[<?=$id?>]" value="<?=$answer4?>" />
<?=$answer4?>
</label>
</li>
</ol>
而不是
我不知道您为什么要制作一个只有1 LI的OL,其中包含4个带选项的DIV,在您忘记之前,
的标签必须引用所引用输入的唯一ID。您可能需要编辑代码以添加这些唯一ID(并在第一个ID处删除这些尾随空格)。我猜他的ID不是唯一的,因为它也用于名称中。名称中的ID必须保持不变。否则,它们将不会被链接感谢您的建议..我想在问题级别应用顺序列表,这是使用line而不是在radio options呈现的。。无线电选项只是问题的多选答案。希望你能理解我的要求。
<h3><?=$question?></h3>
<ol>
<li>
<label>
<input type="radio" name="question[<?=$id?>]" value="<?=$answer1?>" />
<?=$answer1?>
</label>
</li>
<li>
<label>
<input type="radio" name="question[<?=$id?>]" value="<?=$answer2?>" />
<?=$answer2?>
</label>
</li>
<li>
<label>
<input type="radio" name="question[<?=$id?>]" value="<?=$answer3?>" />
<?=$answer3?>
</label>
</li>
<li>
<label>
<input type="radio" name="question[<?=$id?>]" value="<?=$answer4?>" />
<?=$answer4?>
</label>
</li>
</ol>