我尝试使用此代码来获取我选择的单选元素,但结果是:显示的单选元素不是所选元素
<div class="panel-body">
<div class="radio">
<div class="form-group">
<label><input type="radio" name="c5" value="a" <?php echo ($row['device_typ'] ) ? 'checked' : ''; ?> /> unité centrale </label>
</div>
<div class="form-group">
<label><input type="radio" name="c5" value="b" <?php echo ($row['device_typ'] ) ? 'checked' : ''; ?> /> écran </label>
</div>
<div class="form-group">
<label><input type="radio" name="c5" value="c" <?php echo ($row['device_typ'] ) ? 'checked' : ''; ?> /> clavier </label>
</div>
<div class="form-group">
<label><input type="radio" name="c5" value="d" <?php echo ($row['device_typ'] ) ? 'checked' : ''; ?> /> souris </label>
</div>
<div class="form-group">
<label><input type="radio" name="c5" value="e" <?php echo ($row['device_typ'] ) ? 'checked' : ''; ?> /> équipement spéciale </label>
</div>
</div>
答案 0 :(得分:0)
您需要按如下所示将您的数据库值与输入单选进行比较
<label><input type="radio" name="c5" value="a" <?php echo ($row['device_typ']=='a') ? 'checked' : ''; ?> /> unité centrale </label>
答案 1 :(得分:0)
例如,您没有比较每个单选按钮的值
$row['device_typ'] = 'a';
您的代码应为
<div class="panel-body">
<div class="radio">
<div class="form-group">
<label><input type="radio" name="c5" value="a" <?php echo ($row['device_typ'] == 'a') ? 'checked' : ''; ?> /> unité centrale </label>
</div>
<div class="form-group">
<label><input type="radio" name="c5" value="b" <?php echo ($row['device_typ'] == 'b') ? 'checked' : ''; ?> /> écran </label>
</div>
<div class="form-group">
<label><input type="radio" name="c5" value="c" <?php echo ($row['device_typ'] == 'c') ? 'checked' : ''; ?> /> clavier </label>
</div>
<div class="form-group">
<label><input type="radio" name="c5" value="d" <?php echo ($row['device_typ'] == 'd') ? 'checked' : ''; ?> /> souris </label>
</div>
<div class="form-group">
<label><input type="radio" name="c5" value="e" <?php echo ($row['device_typ'] == 'e') ? 'checked' : ''; ?> /> équipement spéciale </label>