回答編集履歴
2
.
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
if (chareJAB.length === 0) {
|
5
5
|
submJAB.disabled = true;
|
6
6
|
```
|
7
|
-
ロジックがおかしいです。このコードを読むと「txtJABが記入済み かつ amaJABが記入済み かつ チェックボックスが未チェックなら、送信ボタンを無効化」となっています。
|
7
|
+
ロジックがおかしいです。このコードを読むと「txtJABが記入済み かつ amaJABが記入済み かつ チェックボックスが未チェックなら、送信ボタンを無効化」「txtJABが記入済み かつ amaJABが記入済み かつ チェックボックスがチェック済みなら、送信ボタンを有効化」となっています。
|
8
8
|
```js
|
9
9
|
if (txtJAB.value == '' ||
|
10
10
|
amaJAB.value == '' ||
|
@@ -17,8 +17,9 @@
|
|
17
17
|
|
18
18
|
ついでに、`required` 属性が使われているので txtJAB と amaJAB を個別にチェックする必要はありません。`if` の部分は
|
19
19
|
```js
|
20
|
-
submJAB.disabled = !(document.querySelector('form').checkValidity() &&
|
20
|
+
submJAB.disabled = !(document.querySelector('form').checkValidity() &&
|
21
|
+
chareJAB.length > 0);
|
21
22
|
```
|
22
|
-
|
23
|
+
でよいでしょう。
|
23
24
|
|
24
25
|
|
1
checkValidity()
test
CHANGED
@@ -13,3 +13,12 @@
|
|
13
13
|
```
|
14
14
|
ではないでしょうか。
|
15
15
|
|
16
|
+
----
|
17
|
+
|
18
|
+
ついでに、`required` 属性が使われているので txtJAB と amaJAB を個別にチェックする必要はありません。`if` の部分は
|
19
|
+
```js
|
20
|
+
submJAB.disabled = !(document.querySelector('form').checkValidity() && chareJAB.length > 0);
|
21
|
+
```
|
22
|
+
の1行でよいでしょう。
|
23
|
+
|
24
|
+
|