質問編集履歴

3

文言追加

2019/11/27 02:19

投稿

hamuhamukushi
hamuhamukushi

スコア7

test CHANGED
File without changes
test CHANGED
@@ -6,11 +6,25 @@
6
6
 
7
7
 
8
8
 
9
+
10
+
9
11
  チェックボックス1つ、テキストボックス1つのフォームを作りました。
12
+
13
+
10
14
 
11
15
  チェックボックスを選択状態かつテキストボックスに文字を入力したときのみ有効で、片方または両方が選択・未入力の時はボタンが無効になるようにしたいです。
12
16
 
17
+
18
+
13
19
  チェックボックスをクリックするときも、文字を入力したときもリアルタイムでボタンの有効・無効が切り替わるようにしたいです。
20
+
21
+
22
+
23
+ できれば条件分岐などでフォームは1つを有効無効を切り替えて使用したいです。
24
+
25
+
26
+
27
+ よろしくお願いいたします。
14
28
 
15
29
 
16
30
 
@@ -50,9 +64,15 @@
50
64
 
51
65
  $(".linkBtn").prop("disabled", false);
52
66
 
67
+ $(".btn").removeClass("disabled");
68
+
69
+
70
+
53
71
  } else {
54
72
 
55
73
  $(".linkBtn").prop("disabled", true);
74
+
75
+ $(".btn").addClass("disabled");
56
76
 
57
77
  }
58
78
 
@@ -68,9 +88,13 @@
68
88
 
69
89
  $(".linkBtn").prop("disabled", false);
70
90
 
91
+ $(".btn").removeClass("disabled");
92
+
71
93
  }else{
72
94
 
73
95
  $(".linkBtn").prop("disabled", true);
96
+
97
+ $(".btn").addClass("disabled");
74
98
 
75
99
  }
76
100
 
@@ -82,9 +106,13 @@
82
106
 
83
107
  $(".linkBtn").prop("disabled", false);
84
108
 
109
+ $(".btn").removeClass("disabled");
110
+
85
111
  }else{
86
112
 
87
113
  $(".linkBtn").prop("disabled", true);
114
+
115
+ $(".btn").addClass("disabled");
88
116
 
89
117
  }
90
118
 
@@ -122,7 +150,7 @@
122
150
 
123
151
  </div>
124
152
 
125
- <button class="linkBtn" type="submit" name="reception">次へ</button>
153
+ <button class="linkBtn btn" type="submit" name="reception">次へ</button>
126
154
 
127
155
  </form:form>
128
156
 

2

文言追加

2019/11/27 02:19

投稿

hamuhamukushi
hamuhamukushi

スコア7

test CHANGED
File without changes
test CHANGED
@@ -98,4 +98,34 @@
98
98
 
99
99
 
100
100
 
101
+ ```HTML
102
+
103
+ <form:form action="/exercise/ex6/" method="post" modelAttribute="entry">
104
+
105
+ <div class="checkbox mgt0">
106
+
107
+ <label>
108
+
109
+ <input type="checkbox" name="checkbox"><b>ようこそ</b>
110
+
111
+ <p>Welcome</p>
112
+
113
+ </label>
114
+
115
+ </div>
116
+
117
+ <div class="form">
118
+
119
+ <label for="inputId">Number</label>
120
+
121
+ <form:input maxlength="5" path="Number" />
122
+
123
+ </div>
124
+
125
+ <button class="linkBtn" type="submit" name="reception">次へ</button>
126
+
127
+ </form:form>
128
+
129
+ ```
130
+
101
131
  ### 補足情報(FW/ツールのバージョンなど)

1

誤字

2019/11/27 01:39

投稿

hamuhamukushi
hamuhamukushi

スコア7

test CHANGED
File without changes
test CHANGED
@@ -26,6 +26,14 @@
26
26
 
27
27
  ### 該当のソースコード
28
28
 
29
+ checkbox:チェックボックス
30
+
31
+ Number:テキストボックス
32
+
33
+ linkBtn:ボタン
34
+
35
+
36
+
29
37
 
30
38
 
31
39
  ```JavaScript
@@ -33,8 +41,6 @@
33
41
  $(function() {
34
42
 
35
43
  $(".linkBtn").prop("disabled", true);
36
-
37
- $(".btn").addClass("disabled");
38
44
 
39
45
 
40
46
 
@@ -44,13 +50,9 @@
44
50
 
45
51
  $(".linkBtn").prop("disabled", false);
46
52
 
47
- $(".btn").removeClass("disabled");
48
-
49
53
  } else {
50
54
 
51
55
  $(".linkBtn").prop("disabled", true);
52
-
53
- $(".btn").addClass("disabled");
54
56
 
55
57
  }
56
58
 
@@ -66,13 +68,9 @@
66
68
 
67
69
  $(".linkBtn").prop("disabled", false);
68
70
 
69
- $(".btn").removeClass("disabled");
70
-
71
71
  }else{
72
72
 
73
73
  $(".linkBtn").prop("disabled", true);
74
-
75
- $(".btn").addClass("disabled");
76
74
 
77
75
  }
78
76
 
@@ -84,13 +82,9 @@
84
82
 
85
83
  $(".linkBtn").prop("disabled", false);
86
84
 
87
- $(".btn").removeClass("disabled");
88
-
89
85
  }else{
90
86
 
91
87
  $(".linkBtn").prop("disabled", true);
92
-
93
- $(".btn").addClass("disabled");
94
88
 
95
89
  }
96
90