質問編集履歴

9

html出力を追記

2019/02/19 13:57

投稿

bigcat
bigcat

スコア24

test CHANGED
File without changes
test CHANGED
@@ -175,3 +175,17 @@
175
175
  });
176
176
 
177
177
  ```
178
+
179
+ ▼html出力
180
+
181
+ ```html
182
+
183
+ <label for="pickup-1">
184
+
185
+ <input type="checkbox" name="pickup[data][]" value="1" id="pickup-1">
186
+
187
+ <span class="mwform-checkbox-field-text">必要</span>
188
+
189
+ </label>
190
+
191
+ ```

8

更新がうまくいかず再度更新

2019/02/19 13:57

投稿

bigcat
bigcat

スコア24

test CHANGED
File without changes
test CHANGED
@@ -162,7 +162,7 @@
162
162
 
163
163
  $('.pickup-op').show();
164
164
 
165
- } else if($(input:checkbox[name='pickup']).prop('checked').val() == "2") {
165
+ } else($(input:checkbox[name='pickup']).prop('checked').val() == "2") {
166
166
 
167
167
  $("input[name='pickupDate']").val("");
168
168
 

7

追記

2019/02/19 12:11

投稿

bigcat
bigcat

スコア24

test CHANGED
File without changes
test CHANGED
@@ -126,7 +126,7 @@
126
126
 
127
127
  <th>集荷手配</th>
128
128
 
129
- <td>[mwform_radio name="pickup" id="pickup" value="2" children="1:必要,2:不要"]</td>
129
+ <td>[mwform_checkbox name="pickup" id="pickup" value="2" children="1:必要,2:不要"]</td>
130
130
 
131
131
  </tr>
132
132
 
@@ -154,15 +154,15 @@
154
154
 
155
155
  jQuery(function($) {
156
156
 
157
- $('[name="pickup"]:radio').change(function() {
157
+ $('[name="pickup"]:checkbox').change(function() {
158
158
 
159
159
  $(".pickup-op").hide();
160
160
 
161
- if ($("input:radio[name='pickup']:checked").val() == "1") {
161
+ if ($(input:checkbox[name='pickup']).prop('checked').val() == "1"){
162
162
 
163
163
  $('.pickup-op').show();
164
164
 
165
- } else($("input:radio[name='pickup']:checked").val() == "2") {
165
+ } else if($(input:checkbox[name='pickup']).prop('checked').val() == "2") {
166
166
 
167
167
  $("input[name='pickupDate']").val("");
168
168
 

6

追記

2019/02/19 12:10

投稿

bigcat
bigcat

スコア24

test CHANGED
File without changes
test CHANGED
@@ -154,15 +154,15 @@
154
154
 
155
155
  jQuery(function($) {
156
156
 
157
- $('[name="pickup"]:checkbox').change(function() {
157
+ $('[name="pickup"]:radio').change(function() {
158
158
 
159
159
  $(".pickup-op").hide();
160
160
 
161
- if ($(input:checkbox[name='pickup']).prop('checked').val() == "1"){
161
+ if ($("input:radio[name='pickup']:checked").val() == "1") {
162
162
 
163
163
  $('.pickup-op').show();
164
164
 
165
- } else($(input:checkbox[name='pickup']).prop('checked').val() == "2") {
165
+ } else($("input:radio[name='pickup']:checked").val() == "2") {
166
166
 
167
167
  $("input[name='pickupDate']").val("");
168
168
 

5

else if → else

2019/02/19 12:09

投稿

bigcat
bigcat

スコア24

test CHANGED
File without changes
test CHANGED
@@ -86,7 +86,7 @@
86
86
 
87
87
 
88
88
 
89
- ※追加【修正したコード】
89
+ ※追加【修正したコード
90
90
 
91
91
  ```ここに言語を入力
92
92
 
@@ -113,3 +113,65 @@
113
113
  });
114
114
 
115
115
  ```
116
+
117
+ ※再追加【修正したコード2】
118
+
119
+ ```html
120
+
121
+
122
+
123
+ 〜 略 〜
124
+
125
+ <tr>
126
+
127
+ <th>集荷手配</th>
128
+
129
+ <td>[mwform_radio name="pickup" id="pickup" value="2" children="1:必要,2:不要"]</td>
130
+
131
+ </tr>
132
+
133
+ <tr class="pickup-op">
134
+
135
+ <th>集荷希望日</th>
136
+
137
+ <td>[mwform_datepicker name="pickupDate" id="pickupDate" js="minDate:3" placeholder="申込日より3日以降で指定できます。"]</td>
138
+
139
+ </tr>
140
+
141
+ <tr class="pickup-op">
142
+
143
+ <th>集荷希望時間</th>
144
+
145
+ <td>[mwform_select name="pickupTime" id="pickupTime" children="0:指定なし,1:〜13:00,2:14:00〜16:00,3:16:00〜18:00,4:18:00〜21:00"]</td>
146
+
147
+ </tr>
148
+
149
+ 〜 略 〜
150
+
151
+ ```
152
+
153
+ ```jquery
154
+
155
+ jQuery(function($) {
156
+
157
+ $('[name="pickup"]:checkbox').change(function() {
158
+
159
+ $(".pickup-op").hide();
160
+
161
+ if ($(input:checkbox[name='pickup']).prop('checked').val() == "1"){
162
+
163
+ $('.pickup-op').show();
164
+
165
+ } else($(input:checkbox[name='pickup']).prop('checked').val() == "2") {
166
+
167
+ $("input[name='pickupDate']").val("");
168
+
169
+ $("select[name='pickupTime']").val("0");
170
+
171
+ }
172
+
173
+ }).trigger('change');
174
+
175
+ });
176
+
177
+ ```

4

修正したコードを追加

2019/02/19 12:08

投稿

bigcat
bigcat

スコア24

test CHANGED
File without changes
test CHANGED
@@ -83,3 +83,33 @@
83
83
  〜 略 〜
84
84
 
85
85
  ```
86
+
87
+
88
+
89
+ ※追加【修正したコード】
90
+
91
+ ```ここに言語を入力
92
+
93
+ jQuery(function($) {
94
+
95
+ $('[name="pickup"]:checkbox').change(function() {
96
+
97
+ $(".pickup-op").hide();
98
+
99
+ if ($(input:checkbox[name='pickup']).prop('checked').val() == "1"){
100
+
101
+ $('.pickup-op').show();
102
+
103
+ } else if($(input:checkbox[name='pickup']).prop('checked').val() == "2") {
104
+
105
+ $("input[name='pickupDate']").val("");
106
+
107
+ $("select[name='pickupTime']").val("0");
108
+
109
+ }
110
+
111
+ }).trigger('change');
112
+
113
+ });
114
+
115
+ ```

3

文章の分かりにくい部分を修正

2019/02/19 01:00

投稿

bigcat
bigcat

スコア24

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,9 @@
2
2
 
3
3
  ワードプレスでの**mw wp form**を使った入力フォームについてです。
4
4
 
5
- jqueryを使ってチェックボックスの特定要素チェックで、別の入力項目を開閉させたいと希望しており、ラジオボタンをつかった参考事例を、チェックボックス使いたいです。
5
+ jqueryを使ってチェックボックスの特定要素チェックで、テキストや別の入力項目を開閉させたいです。
6
+
7
+ 参考事例があたのですが、ラジオボタン用だったので、チェックボックス用にコードを変更する方法をご教示いただきたいです。
6
8
 
7
9
 
8
10
 
@@ -17,10 +19,6 @@
17
19
 
18
20
 
19
21
  ### ラジオボタン用のコード(これをチェックボックスで使いたい)
20
-
21
- 以下のラジオボタンのよるコードをチェックボックスで使えるよう、どなたかご教示いただけませんでしょうか。
22
-
23
-
24
22
 
25
23
  ```jQuery
26
24
 

2

テキストの補足

2019/01/01 06:46

投稿

bigcat
bigcat

スコア24

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  ### 試したこと
10
10
 
11
- 以下の参考サイトでラジオボタンを使った参考事例があったので、このコードのradioをcheckboxに置き換えて試してみましたが動きません。[サイトはこちら](https://works.coldsleep.jp/blog/form-option/)
11
+ 以下の参考サイトでラジオボタンを使った参考事例があったので、このコード(jquery,html)のradioをcheckboxに置き換えて試してみましたが動きません。[サイトはこちら](https://works.coldsleep.jp/blog/form-option/)
12
12
 
13
13
  元のradioでは動くので、checkboxは同じ記述方法ではだめだと思いました。自力でコードが書けないので、同様の事例を探しましたが、見付けることができませんでした。
14
14
 

1

見出し等を補足した

2019/01/01 06:42

投稿

bigcat
bigcat

スコア24

test CHANGED
File without changes
test CHANGED
@@ -1,20 +1,26 @@
1
+ ### 前提・実現したいこと
2
+
1
3
  ワードプレスでの**mw wp form**を使った入力フォームについてです。
4
+
5
+ jqueryを使ってチェックボックスの特定要素をチェックで、別の入力項目を開閉させたいと希望しており、ラジオボタンをつかった参考事例を、チェックボックスで使いたいです。
2
6
 
3
7
 
4
8
 
5
- jqueryを使ってチェックボックスの特定要素をチェックで、別の入力項目を開閉させる
9
+ ### 試したこと
6
10
 
7
- 以下のサイトでラジオボタンを使った参考事例があったので、このコードのradioをcheckboxに置き換えて試してみましたが動きません。[サイトはこちら](https://works.coldsleep.jp/blog/form-option/)
11
+ 以下の参考サイトでラジオボタンを使った参考事例があったので、このコードのradioをcheckboxに置き換えて試してみましたが動きません。[サイトはこちら](https://works.coldsleep.jp/blog/form-option/)
8
12
 
9
13
  元のradioでは動くので、checkboxは同じ記述方法ではだめだと思いました。自力でコードが書けないので、同様の事例を探しましたが、見付けることができませんでした。
10
14
 
11
15
 
12
16
 
13
- 以下の**ラジオボタンのよるコードをチェックボックスで使えるようにしたい**のですが、どなたかご教示いただけませんでしょうか。
14
17
 
15
18
 
19
+ ### ラジオボタン用のコード(これをチェックボックスで使いたい)
16
20
 
17
- ラジオボタンよるコード
21
+ 以下のラジオボタンよるコードをチェックボックスで使えるよう、どなたかご教示いただけませんでしょうか。
22
+
23
+
18
24
 
19
25
  ```jQuery
20
26