teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

見直し

2020/04/17 08:18

投稿

退会済みユーザー
answer CHANGED
@@ -3,7 +3,9 @@
3
3
  <?php
4
4
  $sex = filter_input(INPUT_POST, 'sex');
5
5
  ?>
6
- <input type="radio" name="sex" value="man"<?php if ($sex === 'man') { echo ' checked';}?> />男性<br />
6
+ <input type="radio" name="sex" value="man"<?php if ($sex === 'man') { echo ' checked="checked"';}?> />男性<br />
7
- <input type="radio" name="sex" value="woman"<?php if ($sex === 'woman') { echo ' checked';}?> />女性<br />
7
+ <input type="radio" name="sex" value="woman"<?php if ($sex === 'woman') { echo ' checked="checked"';}?> />女性<br />
8
- <input type="radio" name="sex" value="hidden"<?php if ($sex === 'hidden') { echo ' checked';}?> />ひみつ<br />
8
+ <input type="radio" name="sex" value="hidden"<?php if ($sex === 'hidden') { echo ' checked="checked"';}?> />ひみつ<br />
9
- ```
9
+ ```
10
+
11
+ checkedだけでも良かった気がしたけど、参考にした記事では「 checked="checked"」をつけていたので、そういうふうにしてみた。

1

訂正

2020/04/17 08:18

投稿

退会済みユーザー
answer CHANGED
@@ -1,8 +1,9 @@
1
+ POST受信したのを、元のラジオボタンに反映する、っていう意味なら。
1
2
  ```php
2
3
  <?php
3
4
  $sex = filter_input(INPUT_POST, 'sex');
4
5
  ?>
5
- <input type="radio" name="sex" value="man"<?php if ($sex === 'man') { echo ' default';}?> />男性<br />
6
+ <input type="radio" name="sex" value="man"<?php if ($sex === 'man') { echo ' checked';}?> />男性<br />
6
- <input type="radio" name="sex" value="woman"<?php if ($sex === 'woman') { echo ' default';}?> />女性<br />
7
+ <input type="radio" name="sex" value="woman"<?php if ($sex === 'woman') { echo ' checked';}?> />女性<br />
7
- <input type="radio" name="sex" value="hidden"<?php if ($sex === 'hidden') { echo ' default';}?> />ひみつ<br />
8
+ <input type="radio" name="sex" value="hidden"<?php if ($sex === 'hidden') { echo ' checked';}?> />ひみつ<br />
8
9
  ```