我一直在学习HTML表单和php。我有一个表单,通过单选按钮有多个选择答案。它工作正常。但是,单选按钮不会在表单中保持选中状态。我希望保持选中状态,因为我发布了正确答案,以便他们可以看到他们最初选择的内容。
是否有选择单选按钮的属性或操作?
<form action="testit.php">
<input type="checkbox" name="vehicle" value="Bike"> I have a bike<br>
<input type="checkbox" name="vehicle" value="Car"> I have a car<br>
<input type="submit" value="Submit">
</form>
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST' && !empty($_POST['submit']))
echo " keep selected item marked </br>";
?>
答案 0 :(得分:0)
您应该在帖子返回页面后(或单选按钮可见的内容)。
然后你可以查看价值。如果是已过帐的值,请设置属性checked="checked"
,然后就完成了。
<form action="<?php echo $_SERVER["PHP_SELF"]">
<input type="checkbox" name="vehicle" value="Bike" <?php echo (isset($_POST["vehicle"]) && $_POST["vehicle"] == "Bike" ? "checked='checked'" : ""); ?>> I have a bike<br>
<input type="checkbox" name="vehicle" value="Car" <?php echo (isset($_POST["vehicle"]) && $_POST["vehicle"] == "Car" ? "checked='checked'" : ""); ?>> I have a car<br>
<input type="submit" value="Submit">
</form>