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

質問編集履歴

2

脱字

2021/01/19 15:55

投稿

sorito
sorito

スコア4

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,9 @@
1
1
  ### 前提・実現したいこと
2
2
  入力→確認→登録の流れのフォームを作成中です。
3
- 確認画面の前に戻るボタンを押して、修正のため入力画面に戻った際に値の保持をしたいのですがラジオボタンとプルダウンのみ値の保持の仕方が分かりません。
3
+ 確認画面の前に戻るボタンを押して、修正のため入力画面に戻った際に値の保持をしたいのですがラジオボタン(性別)とプルダウン(都道府県)のみ値の保持の仕方が分かりません。
4
+ 性別は男を初期値に設定したいです。
4
5
 
6
+
5
7
  ご教授お願いいたします。
6
8
 
7
9
 

1

脱字

2021/01/19 15:55

投稿

sorito
sorito

スコア4

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
  入力→確認→登録の流れのフォームを作成中です。
3
- 確認画面から戻るボタンを押して入力画面に移行した際に値の保持をしたいのですがラジオボタンとプルダウンのみ値の保持の仕方が分かりません。
3
+ 確認画面の前に戻るボタンを押して、修正のため入力画面に戻った際に値の保持をしたいのですがラジオボタンとプルダウンのみ値の保持の仕方が分かりません。
4
4
 
5
5
  ご教授お願いいたします。
6
6
 
@@ -8,12 +8,60 @@
8
8
  ### 発生している問題・エラーメッセージ
9
9
 
10
10
  ```
11
- ラジオボタンは女のみ値保持ができてい。ソースコードを見てもなぜか女を選択した時のみcheckedが入ってい
11
+ ラジオボタンは女のみ値保持ができています。ソースコードを見てもなぜか女を選択した時のみcheckedが入っています
12
- 都道府県は
12
+ 都道府県は値保持ができず空欄のままです。
13
13
  ```
14
14
 
15
15
  ### 該当のソースコード
16
16
 
17
- ```ここに言語名を入力
17
+ ```regist.php(登録画面)
18
+
19
+ <form method="post" action="confirm.php">
20
+ <li>
21
+ <label>性別</label>
22
+ <input type="radio" name="gender" value="0" <?php if( !empty($_POST['gender']) && $_POST['gender'] === "0" ){ echo 'checked'; } ?>>男
23
+ <input type="radio" name="gender" value="1" <?php if( !empty($_POST['gender']) && $_POST['gender'] === "1" ){ echo 'checked'; } ?>>女
24
+ </li>
25
+
26
+ <li>
27
+ <label>都道府県</label>
28
+ <select class="dropdown" name="prefecture">
29
+ <option value=""disabled style="display:none;" <?php if(empty($_POST['prefectur'])) echo 'selected'; ?>></option>
30
+ <option value="北海道" <?php if( !empty($_POST['prefectur']) && $_POST['prefectur'] === "北海道" ){ echo 'selected'; } ?>>北海道</option>
31
+ <option value="青森県" <?php if( !empty($_POST['prefectur']) && $_POST['prefectur'] === "青森県" ){ echo 'selected'; } ?>>青森県</option>
32
+
33
+
34
+
35
+
36
+
37
+ 同様に47都道府県
38
+ </form>
39
+
40
+ ```
41
+
42
+
43
+ ```confirm.php(確認画面)
44
+
45
+ <li>
46
+ <label>性別</label>
47
+ <?php
48
+ if ( $_POST['gender'] === "0" ){ echo '男'; }
49
+ else { echo '女';
50
+ }
18
- ソースコード
51
+ ?>
52
+ </li>
53
+
54
+ <li>
55
+ <label>都道府県</label>
56
+ <?php
57
+ echo $_POST['prefecture'];
58
+ ?>
59
+ </li>
60
+
61
+ <form method="post" action="regist.php">
62
+ <input type="submit" class="button1" value="前に戻る">
63
+ <input type="hidden" value="<?php echo $_POST['gender']; ?>" name="gender">
64
+ <input type="hidden" value="<?php echo $_POST['prefecture']; ?>" name="prefecture">
65
+ </form>
66
+
19
67
  ```