【发布时间】:2019-03-23 12:03:56
【问题描述】:
我是新来的,我正在编写我的第一个 php 代码。我想准备一个多项选择测验,在该测验中,单击页面末尾的按钮后,单选按钮(测试的选择)将保持选中状态且不可更改。我是这样简化代码的:
<?php
$choice1 = "a";
$choice2 = "b";
?>
<form method="post" name="testForm" id="testForm">
<ul>
<li><input type="radio" name="q1" value="a"
<?php if(isset($_POST['test-result']) && $radioVal==$choice1){ echo "disabled='disabled' checked";}?>
<?php if(isset($_POST['test-result']) && $radioVal<>$choice1){ echo "disabled='disabled'";}?>>
<?php echo "<span id='question'>". $choice1 ."</span>";?> </li>
<li><input type="radio" name="q1" value="b"
<?php if(isset($_POST['test-result']) && $radioVal==$choice2){ echo "disabled='disabled' checked";}?>
<?php if(isset($_POST['test-result']) && $radioVal<>$choice2){ echo "disabled='disabled'";}?>>
<?php echo "<span id='question'>". $choice2 ."</span>";?> </li>
</ul><br>
<button class='button' name='test-result'>Finaliza el test</button>
</form>
<?php
if (isset($_POST['test-result']))
{
$radioVal = $_POST["q1"];
}
?>
但是,单击按钮后,所有无线电都保持未选中状态(这没关系),但未检查所做的选择。有人能帮我吗?提前致谢!
【问题讨论】:
标签: radio-button checked disabled-input