如何存储单选按钮选择?

时间:2016-11-13 21:34:49

标签: php html5 forms

我一直在学习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>";
?>

1 个答案:

答案 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>