保存单选按钮状态php

时间:2011-12-09 10:00:18

标签: php

表格表是在echo中引入的,对于文本字段,我使用value =“'。$ _ POST ['name']来设置默认值,如果表单已经发送了至少一次。它可以正常工作。 但是,如果已经发送表单,我怎么能保存单选按钮状态?感谢。

<tr>
<td colspan="2" align="left" valign="top"> <input type="radio" name="ambiente" value="si" />
         Si
<input type="radio" name="ambiente" value="no" />
       No</td>
</tr>

2 个答案:

答案 0 :(得分:3)

简单地:

<input type="radio" name="ambiente" value="si" <?php if ($_POST['ambiente'] == 'si') echo 'checked'; ?> /> Si
<input type="radio" name="ambiente" value="no" <?php if ($_POST['ambiente'] == 'no') echo 'checked'; ?> /> No

答案 1 :(得分:1)

<?php
   $checked = NULL;
    if(isset($_POST['ambiente']) && $_POST['ambiente'] == 'no') {
        $checked = 'checked="checked"';
    }
?>
<input type="radio" name="ambiente" value="no" <?php echo $checked ?> />

或者这可以在一行显示:

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