質問編集履歴

3

質問の改善

2022/06/16 03:45

投稿

shin12t
shin12t

スコア25

test CHANGED
File without changes
test CHANGED
@@ -48,4 +48,7 @@
48
48
  条件を別に記述する方が良いのでしょうか?
49
49
  それとも別の方法がありますか?
50
50
 
51
+ 質問2の解答(エリア)をクリックした際に質問1を答えてなければ、エラー文を表示し、
52
+ その後に質問1を答えた場合に、質問2のエラー文を非表示にしたいです。
53
+
51
54
  どなたかご教示いただければ幸いです。

2

htmlの追記

2022/06/16 03:43

投稿

shin12t
shin12t

スコア25

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,23 @@
1
+ ```html
2
+ <div class="q1">
3
+ <div class="q-num">質問1</div>
4
+ <p class="q-txt">あなたは朝食で主に何を食べますか?</p>
5
+ <ul>
6
+ <li><label><input name="q1" type="checkbox">ごはん・パン</label></li>
7
+ <li><label><input name="q1" type="checkbox">麺類</label></li>
8
+ <li><label><input name="q1" type="checkbox">揚げ物</label></li>
9
+ </ul>
10
+ </div>
11
+ <div class="q2">
12
+ <div class="q-num">質問2</div>
13
+ <p class="q-txt">運動は苦手ですか?</p>
14
+ <div class="radio_btn">
15
+ <input name="q2" type="radio" id="q2-1" disabled><label for="q2-1">Yes</label>
16
+ <input name="q2" type="radio" id="q2-2" disabled><label for="q2-2">No</label>
17
+ </div>
18
+ <p class="error_txt1">質問1を選択してください。</p><!-- エラー文 --->
19
+ </div>
20
+ ```
1
21
  ```javascript
2
22
  $(function(){
3
23
  // 初期状態のボタンは無効

1

エラー表示させるスクリプトを追加

2022/06/16 02:49

投稿

shin12t
shin12t

スコア25

test CHANGED
File without changes
test CHANGED
@@ -14,6 +14,16 @@
14
14
  $('input[name="q2"]').prop("disabled", true);
15
15
  }
16
16
  });
17
+      $('.q2').click(function() {
18
+ // q1のチェックされている数が0か0以下だったら
19
+ if ($('input[name=q1]:checked').length >= 0) {
20
+ // エラー表示
21
+             $('.error_txt1').show();
22
+ } else {
23
+ // エラー表示しない
24
+ $('error_txt1').hide();
25
+ }
26
+ });
17
27
  ```
18
28
  条件を別に記述する方が良いのでしょうか?
19
29
  それとも別の方法がありますか?