发布后保留单选按钮值

时间:2010-08-07 07:09:27

标签: php checkbox radio-button http-post-vars

HI

我正在使用php页面,我需要在帖子页面后保留值和复选框和单选按钮(选中或未选中)。

我怎么能做到?

感谢

4 个答案:

答案 0 :(得分:3)

首先获取单选按钮值。

$radiobuttonvalue = $_POST['radiobuttoname']

然后对于每个具有相同名称的单选按钮,执行此操作

<input type="radio" name="radiobuttonname" value="value" id="radiobuttonname" <?php if($radiobuttonvalue == "value") { echo 'checked="checked"';} ?>

答案 1 :(得分:1)

你需要这样的东西: -

<?php
$postCheckboxName = '';
if (isset($_POST['checkbox_name']) || 'any_value' == $_POST['checkbox_name']) {
    $postCheckboxName = ' checked="checked"';
}
?>
<input type="checkbox" name="checkbox_name" value="any_value"<?php echo $postCheckboxName;?> />

<?php
$postRadioName = '';
if (isset($_POST['radio_name']) || 'any_other_value' == $_POST['radio_name']) {
    $postRadioName = ' checked="checked"';
}
?>
<input type="checkbox" name="radio_name" value="any_other_value"<?php echo $postRadioName;?> />

这段代码可以帮到你。我基本上检查复选框/无线电元素的POST值是否设置&amp;相应元素的值是否与我各自元素的值匹配。

希望它有所帮助。

答案 2 :(得分:0)

这样的事情:

<?php if (isset($_POST['checkbox_name']))?>
<input type="checkbox" checked="checked" value="<?php echo $_POST['checkbox_name'];?>" />
<?php} ?>

<?php if (isset($_POST['radio_name']))?>
<input type="radio" checked="checked" value="<?php echo $_POST['radio_name'];?>" />
<?php} ?>

您会检查输入变量是否在$_POST中,如果是,则将checked="checked"添加到输入字段以进行检查。

答案 3 :(得分:0)

这对我有用,并且是自我解释的

示例代码用法:

<div class="form-group">
    <label class="radio-inline">
        <input type="radio" name="time" value="lunch" <?php if (isset($_POST[ 'time']) && $_POST[ 'time']=='lunch' ){echo ' checked="checked"';}?>>Lunch</label>
    <label class="radio-inline">
        <input type="radio" name="time" value="dinner" <?php if (isset($_POST[ 'time']) && $_POST[ 'time']=='dinner' ){echo ' checked="checked"';}?>>Dinner</label>
</div>