回答編集履歴

2

追記

2019/10/07 03:10

投稿

kyoya0819
kyoya0819

スコア10429

test CHANGED
@@ -1,4 +1,12 @@
1
1
  もしも、HTML&JavaScriptを書くのがめんどくさいならPHPか何かでforかwhileでループ生成すれば良いと思います。
2
+
3
+
4
+
5
+ ### 追記
6
+
7
+
8
+
9
+ 以下はjQuery書くのがめんどくさいと想定してのコードです。
2
10
 
3
11
 
4
12
 

1

追記

2019/10/07 03:10

投稿

kyoya0819
kyoya0819

スコア10429

test CHANGED
@@ -1 +1,37 @@
1
- forかwhileでループすれば良いのでは?
1
+ もしも、HTML&JavaScriptを書くのがめんどくさいならPHPか何かでforかwhileでループ生成すれば良いと思います。
2
+
3
+
4
+
5
+ ```HTML
6
+
7
+ <label id="label1">list</label>
8
+
9
+ <input class="color-dialog" type="color" value="#ffffff" id="c1">
10
+
11
+ select: <span id="area1"></span>;<br>
12
+
13
+ <label id="label2">list</label>
14
+
15
+ <input class="color-dialog" type="color" value="#ffffff" id="c2">
16
+
17
+ select: <span id="area2"></span>;
18
+
19
+ ```
20
+
21
+ ```jQuery
22
+
23
+ $(function(){
24
+
25
+ $(".color-dialog").on("change", function(){
26
+
27
+ var id = $(this).attr("id").replace("c", "");
28
+
29
+ $('#label'+id).css("color", $('#c'+id).val());
30
+
31
+ $('#area'+id).text($('#c'+id).val());
32
+
33
+ });
34
+
35
+ });
36
+
37
+ ```