【问题标题】:Save radio button status php保存单选按钮状态php
【发布时间】:2011-12-09 10:00:18
【问题描述】:

表单表是在回显中引入的,对于文本字段,如果表单已经发送至少一次,我使用 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>

【问题讨论】:

    标签: php


    【解决方案1】:

    简单地说:

    <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
    

    【讨论】:

    • 确保还检查是否设置了 $_POST 变量,否则当您打开错误报告时,您会收到很多关于未定义变量的警告。
    【解决方案2】:
    <?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"'; ?> />
    

    【讨论】:

      猜你喜欢
      • 2014-10-24
      • 1970-01-01
      • 2016-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多