回答編集履歴

2

.

2022/09/27 01:35

投稿

int32_t
int32_t

スコア20845

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() && chareJAB.length > 0);
20
+ submJAB.disabled = !(document.querySelector('form').checkValidity() &&
21
+ chareJAB.length > 0);
21
22
  ```
22
- の1行でよいでしょう。
23
+ でよいでしょう。
23
24
 
24
25
 

1

checkValidity()

2022/09/27 01:32

投稿

int32_t
int32_t

スコア20845

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
+