PHP 表单中只有一个粘性单选按钮
Only One Sticky Radio Button in PHP Form
我正在制作一个用 PHP 制作的测验表单,它要求单选按钮在用户按下提交按钮时保持粘性,以便仍然检查答案。 (有五个问题,每个问题有三个单选按钮。)测试页面时,只有第一组单选按钮保持选中状态。最后四个恢复为未选中状态。我该如何解决这个问题?
这是我创建测验表单的代码。
foreach($quiz['choices'][$key] as $choice){
echo "<label>";
if(isset($_POST['submit']) and $_POST['submit'] == $key){
echo "<input type=\"radio\" name=\"$key\" value=\"$choice\" id=\"$choice\" checked> " . $choice . "<br>";
}else{
echo "<input type=\"radio\" name=\"$key\" value=\"$choice\" id=\"$choice\"> " . $choice . "<br>";
}
echo "</label>";
你很接近!检查密钥是否已发布。
foreach($quiz['choices'][$key] as $choice){
echo "<label>";
echo "<input type='radio' name='$key' value='$choice' id='$choice'";
if(isset($_POST[$key]){ echo 'checked'; }
echo "> " . $choice . "<br>";
echo "</label>";
}
我正在制作一个用 PHP 制作的测验表单,它要求单选按钮在用户按下提交按钮时保持粘性,以便仍然检查答案。 (有五个问题,每个问题有三个单选按钮。)测试页面时,只有第一组单选按钮保持选中状态。最后四个恢复为未选中状态。我该如何解决这个问题?
这是我创建测验表单的代码。
foreach($quiz['choices'][$key] as $choice){
echo "<label>";
if(isset($_POST['submit']) and $_POST['submit'] == $key){
echo "<input type=\"radio\" name=\"$key\" value=\"$choice\" id=\"$choice\" checked> " . $choice . "<br>";
}else{
echo "<input type=\"radio\" name=\"$key\" value=\"$choice\" id=\"$choice\"> " . $choice . "<br>";
}
echo "</label>";
你很接近!检查密钥是否已发布。
foreach($quiz['choices'][$key] as $choice){
echo "<label>";
echo "<input type='radio' name='$key' value='$choice' id='$choice'";
if(isset($_POST[$key]){ echo 'checked'; }
echo "> " . $choice . "<br>";
echo "</label>";
}