2

こんにちは

私はphpページを使用しており、投稿ページの後にチェックボックスとラジオボタン(チェックされているかどうかにかかわらず)の値を保持する必要があります。

どうすればそれを作ることができますか?

ありがとう

4

4 に答える 4

5

まず、ラジオ ボタンの値を取得します。

$radiobuttonvalue = $_POST['radiobuttoname']

次に、同じ名前のラジオボタンごとに、これを行います

<input type="radio" name="radiobuttonname" value="value" id="radiobuttonname" <?php if($radiobuttonvalue == "value") { echo 'checked="checked"';} ?>
于 2012-06-15T02:26:58.760 に答える
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 値が設定されているかどうか、および対応する要素の値がそれぞれの要素の値と一致するかどうかを確認しています。

それが役に立てば幸い。

于 2010-08-07T12:24:03.200 に答える
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>
于 2015-05-03T01:06:51.670 に答える
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"

于 2010-08-07T07:16:06.313 に答える