表单提交后保持选中单选按钮

时间:2013-08-26 18:54:14

标签: php forms radio-button

我使用下面的代码在表单提交后选择单选按钮,但是在表单提交后它会一直重置到最后一个按钮

<input type="radio" name="button" value="Yes" <?php if(isset($_POST['button']) == 'Yes')  echo ' checked="checked"';?> />Yes
<input type="radio" name="button" value="No" <?php if(isset($_POST['button']) == 'No')  echo ' checked="checked"';?> />No

如何保留选择?

1 个答案:

答案 0 :(得分:10)

isset()返回boolean。因此,直接与Yes / No进行比较并不是您想要的。

你想要的是:

if (isset($_POST['button']) && $_POST['button'] == 'Yes')