回答編集履歴

1

サンプルコードの追加

2020/05/25 11:15

投稿

snogot
snogot

スコア134

test CHANGED
@@ -3,3 +3,61 @@
3
3
  というアプローチはいかがでしょうか?
4
4
 
5
5
  これができれば、第二段階としてハードコーディング部分をejsで自動生成するように実装すればよいです。
6
+
7
+
8
+
9
+ 2020/05/25 20:15 ごろ追記
10
+
11
+ 第一段階のサンプルを作ってみました。
12
+
13
+ htmlファイルを作成し、コードを全部貼り付ければ動作確認できるかと思います。
14
+
15
+
16
+
17
+ ```HTML
18
+
19
+ <label>
20
+
21
+ <span>名前</span>
22
+
23
+ <select id="username">
24
+
25
+ <option value="">
26
+
27
+ <option value="user1@mail.com">user1
28
+
29
+ <option value="user2@mail.com">user2
30
+
31
+ </select>
32
+
33
+ </label>
34
+
35
+ <label>
36
+
37
+ <span>メールアドレス</span>
38
+
39
+ <input id="mail">
40
+
41
+ </label>
42
+
43
+ <script>
44
+
45
+ document.getElementById("username").addEventListener('change', changeName);
46
+
47
+ function changeName() {
48
+
49
+ const username = document.getElementById("username");
50
+
51
+ const mail = document.getElementById("mail");
52
+
53
+ mail.value = username.value;
54
+
55
+ }
56
+
57
+ </script>
58
+
59
+ ```
60
+
61
+
62
+
63
+ 上記コードのうち、option要素をejsタグで作成すれば要望を満たせないでしょうか?