HImaintien valeur bouton radio après post
J'utilise une page php et je dois garder la valeur et cocher la case et le bouton radio (cochée ou non) après la page de poste.
comment puis-je le faire?
grâce
HImaintien valeur bouton radio après post
J'utilise une page php et je dois garder la valeur et cocher la case et le bouton radio (cochée ou non) après la page de poste.
comment puis-je le faire?
grâce
Quelque chose comme ceci:
<?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} ?>
Ce qui se passe est que vous vérifiez si les variables d'entrée sont dans le $_POST
et si vous ajoutez si checked="checked"
aux champs d'entrée pour les faire vérifier.
Vous avez besoin quelque chose comme: -
<?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;?> />
Ce code devrait vous permettre de continuer. Je vérifie essentiellement si la valeur POST de l'élément checkbox/radio est définie ou non & si la valeur de l'élément correspondant correspond ou non à la valeur de mon élément respectif.
Espérons que ça aide.
D'abord, obtenez la valeur du bouton radio.
$radiobuttonvalue = $_POST['radiobuttoname']
Ensuite, pour chaque bouton radio du même nom, faire ce
<input type="radio" name="radiobuttonname" value="value" id="radiobuttonname" <?php if($radiobuttonvalue == "value") { echo 'checked="checked"';} ?>
Cela a fonctionné pour moi, et est explicite
utilisation de codeexemple:
<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>