ラジオボタンのオスとメスのジェンダー行があります。初めて登録するとき、ラジオボタンの値はデータベースに保存されます。私の質問は、その値を男性/女性として来て(チェックされることを意味する)行をもう一度編集するかどうかです。作り方
注:phpで行う。
HTMLスクリプト:
<tr id="inside">
<td align="right" width="40%" id="side" >Gender</td>
<td width="3%"> </td>
<td align="left" width="50%">
<input type="radio" name="sex" value="Male" size="17">Male
<input type="radio" name="sex" value="Female" size="17">Female
</td>
</tr>
フィールドにデータを入力すると、値を確認できます。
<input type="radio" name="sex" value="Male" <?php echo ($sex=='Male')?'checked':'' ?>size="17">Male
<input type="radio" name="sex" value="Female" <?php echo ($sex=='Female')?'checked':'' ?> size="17">Female
データベースから返す値が変数$sex
にあると仮定します
チェックされたプロパティは、一致する値を事前選択します
これは私にとって読みやすいです:
<input type="radio" name="rWF" id="rWF" value=1 <?php if ($WF == '1') {echo ' checked ';} ?> />Water Fall</label>
<input type="radio" name="rWF" id="rWF" value=0 <?php if ($WF == '0') {echo ' checked ';} ?> />nope</label>
正しいラジオボタンに「checked = "checked"」を追加するだけで、デフォルトに設定できます。例として、PHPクイックif表記を使用してそれを追加できます。
<input type="radio" name="sex" value="Male" size="17" <?php echo($isMale?'checked="checked"':''); ?>>Male
<input type="radio" name="sex" value="Female" size="17" <?php echo($isFemale?'checked="checked"':''); ?>>Female
この例では、$ isMale&$ isFemaleは、データベースの値に基づいて割り当てるブール値です。
Gender :<br>
<input type="radio" name="g" value="male" <?php echo ($g=='Male')?'checked':'' ?>>male <br>
<input type="radio" name="g" value="female"<?php echo ($g=='female')?'checked':'' ?>>female
<?php echo $errors['g'];?>