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

acr*_*acr 4 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
Run Code Online (Sandbox Code Playgroud)

我该如何保留选择?

Jas*_*ary 11

isset()返回一个boolean.因此,直接比较Yes/ No不是你想要的.

你想要的是:

if (isset($_POST['button']) && $_POST['button'] == 'Yes')
Run Code Online (Sandbox Code Playgroud)