質問編集履歴

8

修正

2016/10/27 08:12

投稿

Z-TALBO
Z-TALBO

スコア525

test CHANGED
File without changes
test CHANGED
@@ -1,12 +1,204 @@
1
+ ###はじめに
2
+
3
+ 今回、とりあえず質問を書きましたが、やはりいろいろ細かな部分でわかりづらさが目立ちましたのと、ご指摘いただいた内容として、一度質問を書き直しております。
4
+
5
+ 当然、質問の書き直しはNGかと思いましたが、基本的な内容は特に変更は無く、もう少しわかりやすく書き直すことが目的であることをはじめにご容赦ください。
6
+
7
+
8
+
9
+ ###1.まずはHTMLでのコードで基本の表示をご覧ください
10
+
11
+ ```HTML
12
+
13
+ <form action="" method="POST">
14
+
15
+ <?php for($i = 0; $i < 3; $i++) { ?>
16
+
17
+ <select name="test[<?= $i; ?>][staff]">
18
+
19
+ <?php
20
+
21
+ $staffs = select_staff_db();
22
+
23
+ foreach($staffs as $staff) {
24
+
25
+ $staff_id = $staff['staff_id'];
26
+
27
+ $staff_name = $staff['staff_name'];
28
+
29
+ echo "
30
+
31
+ <option value=".$staff_id.">".$staff_name."</option>";
32
+
33
+ }
34
+
35
+ ?>
36
+
37
+ </select>
38
+
39
+ <select name="test[<?= $i; ?>][dakoku]">
40
+
41
+ <?php
42
+
43
+ $dakokus = select_dakoku_db();
44
+
45
+ foreach($dakokus as $dakoku) {
46
+
47
+ $dakoku_id = $dakoku['dakoku_id'];
48
+
49
+ $dakoku_name = $dakoku['dakoku_name'];
50
+
51
+ echo "
52
+
53
+ <option value=".$dakoku_id.">".$dakoku_name."</option>";
54
+
55
+ }
56
+
57
+ ?>
58
+
59
+ </select><br />
60
+
61
+ <?php } ?>
62
+
63
+ <input type="submit" name="submit" value="送信">
64
+
65
+ </form>
66
+
67
+ ```
68
+
69
+ staffとdakokuを選択して、送信を押すという動作になります。
70
+
71
+ A - 1
72
+
73
+ B - 2
74
+
75
+ A - 3
76
+
77
+ というように、名前は重複してもOKだし、選択していなくてもOKです。
78
+
79
+ ※現在はこれで動作しており、PHPで選択されてなかったら等条件で処理を分けるようにしております。
80
+
81
+
82
+
1
- ###早速コードです
83
+ ###2.やりたいこと
84
+
85
+ 1のやり方で一応な動作はできておりますが、今回やりたいことは、、、
86
+
87
+ staffのSelectBoxを選択する
88
+
89
+ ※ここではAを選択したとします。
90
+
91
+
92
+
93
+ 自動的にというか、Aの値を元にDBにアクセスします。
94
+
95
+
96
+
97
+ DBに値が無かった場合
98
+
99
+ dakokuのSelectBoxは特にいじらずそのまま出力。
100
+
101
+
102
+
103
+ DBに値があった場合
104
+
105
+ ※ここはもう少し条件による振分はありますが、、、
106
+
107
+ dakokuのSelectBoxの値においてDBの値と一致した値はdisabledになり、選択できないようにする。
108
+
109
+
110
+
111
+ これが、今回やりたいことになります。
112
+
113
+
114
+
115
+ ###3.とりあえず自分でやってみたこと
116
+
117
+ ```HTML
118
+
119
+ <!-- staff側のSelectBoxにonChangeをつけてみた -->
120
+
121
+ <form action="" method="POST">
122
+
123
+ <?php for($i = 0; $i < 3; $i++) { ?>
124
+
125
+ <select name="test[<?= $i; ?>][staff]" onChange="this.form.submit()">
126
+
127
+ <?php
128
+
129
+ $staffs = select_staff_db();
130
+
131
+ foreach($staffs as $staff) {
132
+
133
+ $staff_id = $staff['staff_id'];
134
+
135
+ $staff_name = $staff['staff_name'];
136
+
137
+ echo "
138
+
139
+ <option value=".$staff_id.">".$staff_name."</option>";
140
+
141
+ }
142
+
143
+ ?>
144
+
145
+ </select>
146
+
147
+ <select name="test[<?= $i; ?>][dakoku]">
148
+
149
+ <?php
150
+
151
+ $dakokus = select_dakoku_db();
152
+
153
+ foreach($dakokus as $dakoku) {
154
+
155
+ $dakoku_id = $dakoku['dakoku_id'];
156
+
157
+ $dakoku_name = $dakoku['dakoku_name'];
158
+
159
+ echo "
160
+
161
+ <option value=".$dakoku_id.">".$dakoku_name."</option>";
162
+
163
+ }
164
+
165
+ ?>
166
+
167
+ </select><br />
168
+
169
+ <?php } ?>
170
+
171
+ <!-- <input type="submit" name="submit" value="送信"> -->
172
+
173
+ </form>
174
+
175
+ ```
176
+
177
+ この場合だと、`<input type="submit">`のせい?でonChangeが動かない様だったので、無しにしました。
178
+
179
+ これで、とりあえずSelectBoxを変更するとPOSTされるようになりました。
180
+
181
+
182
+
183
+ ###4.PHPで条件などを考えてみた
184
+
185
+ さて、上記まで、とりあえずsubmitされるようにはなりました。
186
+
187
+ 次に、上記までの場合3行あっても無駄になる状況なのがわかります。
188
+
189
+ ですので、選択した値に関してはそのまま表示されるようにしたいという思いが出てきますので、次から、PHPにてその辺りを一気に書いてみました。
2
190
 
3
191
  ```PHP
4
192
 
5
- <form action="" method="POST">
6
-
7
- <?php
193
+ <?php
194
+
8
-
195
+ $test = filter_input(INPUT_POST, 'test', FILTER_DEFAULT, array('flags' => FILTER_REQUIRE_ARRAY));
196
+
197
+ $staffs = select_staff_db();
198
+
199
+ $dakokus = select_dakoku_db();
200
+
9
- if(!isset($_POST['test'])) {
201
+ if(is_null($test)) {
10
202
 
11
203
  for($i = 0; $i < 3; $i++) {
12
204
 
@@ -14,187 +206,177 @@
14
206
 
15
207
  <select name='test[{$i}][staff]' onChange='this.form.submit()'>";
16
208
 
17
- $staffs = select_staff_db();
18
-
19
- foreach($staffs as $s) {
209
+ foreach($staffs as $staff) {
210
+
20
-
211
+ $staff_id = $staff['staff_id'];
212
+
213
+ $staff_name = $staff['staff_name'];
214
+
21
- echo "
215
+ echo "
22
-
216
+
23
- <option value=".$s['staff_id'].">".$s['staff_name']."</option>";
217
+ <option value=".$staff_id.">".$staff_name."</option>";
218
+
219
+ }
220
+
221
+ echo "
222
+
223
+ </select>
224
+
225
+ <select name='test[{$i}][dakoku]'>";
226
+
227
+ foreach($dakokus as $dakoku) {
228
+
229
+ $dakoku_id = $dakoku['dakoku_id'];
230
+
231
+ $dakoku_name = $dakoku['dakoku_name'];
232
+
233
+ echo "
234
+
235
+ <option value=".$dakoku_id.">".$dakoku_name."</option>";
236
+
237
+ }
238
+
239
+ echo "
240
+
241
+ </select>";
242
+
243
+ }
244
+
245
+ } else {
246
+
247
+ for($i = 0; $i < 3; $i++) {
248
+
249
+ $post_staff = $test[$i]['staff'];
250
+
251
+ echo "
252
+
253
+ <select name='test[{$i}][staff]' onChange='this.form.submit()'>";
254
+
255
+ foreach($staffs as $staff) {
256
+
257
+ $staff_id = $staff['staff_id'];
258
+
259
+ $staff_name = $staff['staff_name'];
260
+
261
+ if($staff_id == $post_staff) {
262
+
263
+ echo "<option value=".$staff_id." selected>".$staff_name."</option>";
264
+
265
+ } else {
266
+
267
+ echo "<option value=".$staff_id.">".$staff_name."</option>";
24
268
 
25
269
  }
26
270
 
271
+ }
272
+
27
273
  echo "
28
274
 
29
275
  </select>";
30
276
 
277
+ echo "
278
+
279
+ <select name='test[{$i}][dakoku]'>";
280
+
281
+ $dakoku_date = date('Y-m-d');
282
+
283
+ $dakoku_check = dakoku_check_db($dakoku_date, $post_staff);
284
+
285
+ if(empty($dakoku_check)) {
286
+
287
+ foreach($dakokus as $dakoku) {
288
+
289
+ $dakoku_id = $dakoku['dakoku_id'];
290
+
291
+ $dakoku_name = $dakoku['dakoku_name'];
292
+
293
+ echo "<option value=".$dakoku_id.">".$dakoku_name."</option>";
294
+
295
+ }
296
+
297
+ } else {
298
+
299
+ foreach($dakoku_check as $check) {
300
+
301
+ $check_id = $check['dakoku_id'];
302
+
303
+ foreach($dakokus as $dakoku) {
304
+
305
+ $dakoku_id = $dakoku['dakoku_id'];
306
+
307
+ $dakoku_name = $dakoku['dakoku_name'];
308
+
309
+ if($check_id == $dakoku_id) {
310
+
311
+ echo "<option value=".$dakoku_id." disabled>".$dakoku_name."</option>";
312
+
313
+ } else {
314
+
315
+ echo "<option value=".$dakoku_id.">".$dakoku_name."</option>";
316
+
317
+ }
318
+
319
+ }
320
+
321
+ }
322
+
323
+ }
324
+
325
+ echo "
326
+
327
+ </select>";
328
+
31
329
  }
32
330
 
33
- } else {
34
-
35
- $post_date = filter_input(INPUT_POST, 'test', FILTER_DEFAULT, array('flags' => FILTER_REQUIRE_ARRAY));
36
-
37
- for($i = 0; $i < 3; $i++) {
38
-
39
- $post = $post_date[$i]['staff'];
40
-
41
- echo "
42
-
43
- <select name='test[{$i}][staff]' onChange='this.form.submit()'>";
44
-
45
- $staffs = select_staff_db();
46
-
47
- foreach($staffs as $s) {
48
-
49
- if($post == $s['staff_id']) {
50
-
51
- echo "
52
-
53
- <option value=".$s['staff_id']." selected>".$s['staff_name']."</option>";
54
-
55
- } else {
56
-
57
- echo "
58
-
59
- <option value=".$s['staff_id'].">".$s['staff_name']."</option>";
60
-
61
- }
62
-
63
- }
64
-
65
- echo "
66
-
67
- </select>";
68
-
69
- }
70
-
71
331
  }
72
332
 
73
333
  ?>
74
334
 
75
- </form>
76
-
77
- <form action="" method="POST">
78
-
79
- <?php
80
-
81
- for($i = 0; $i < 3; $i++) {
82
-
83
- $staff = $post_date[$i]['staff'];
84
-
85
- $dakoku_date = date('Y-m-d');
86
-
87
- $dakoku_check = dakoku_check_db($dakoku_date, $staff);
88
-
89
- echo "
90
-
91
- <select name='test[{$i}][dakoku]'>";
92
-
93
- $dakokus = select_dakoku_db();
94
-
95
- foreach($dakokus as $d) {
96
-
97
- foreach($dakoku_check as $d_date) {
98
-
99
- if($d_date['dakoku_id'] == $d['dakoku_id']) {
100
-
101
- echo "
102
-
103
- <option value=".$d['dakoku_id']." disabled>".$d['dakoku_name']."</option>";
104
-
105
- } else {
106
-
107
- echo "
108
-
109
- <option value=".$d['dakoku_id'].">".$d['dakoku_name']."</option>";
110
-
111
- }
112
-
113
- }
114
-
115
- }
116
-
117
- echo "
118
-
119
- <input type='hidden' name='test[{$i}][staff]' value=".$staff.">
120
-
121
- </select>";
122
-
123
- }
124
-
125
- echo "
126
-
127
- <input type='submit' name='submit'>";
128
-
129
- ?>
130
-
131
- </form>
132
-
133
335
  ```
134
336
 
135
- ###やりたい
136
-
137
- 単純なことではあるのですが、、、
138
-
139
- 表示はまず
140
-
141
- 1.staff用のセレクトボックス
142
-
143
- dakoku用のセレクトボックスの二つがあります。
144
-
145
- 初期としては当然ただずらっとセレクトボックスとして中身も出ている状態でりますが、、
146
-
147
- 1.staffを選択すると自動的にdakoku側で押すことでき値とできな値があ状態セレクトボックスに変わっている
148
-
149
-
150
-
151
- といをやています。
152
-
153
- staffを選択してonChangeでsubmit
154
-
155
-
156
-
157
- DBでチェックをかけて、すでにデータがあるかどうかのチェックを行う
158
-
159
-
160
-
161
- それによって、disabledをつけるoptionとそうでないのにする
162
-
163
-
164
-
165
- ---
166
-
167
- ここで、問題としては、、、、
168
-
169
- 最初、<input type='submit'>をstaff側に入れていると、どうもonChangeできなかったので外しました。
170
-
171
- そして、最終的にはstaffとdakokuのデータをDBにInsertしたいので、あえて、下にまたformを設けて、staffの部分はhiddenで渡すようにしてみました。
172
-
173
-
174
-
175
- それで、データの検出などはなんとかなってるかなとは思ったんですが、ここから、一部分だけはdisabledになったり、一つのセレクトボックス内で、disabledが二つ以上あると、あくまでもA~Eのボックスが二つあってそれぞれでdisableになるとかになり、forの位置とかforeachの位置や書き方かと思ってごそごそしたのですが、逆によくわからなくなってしまいまして、、、
176
-
177
-
178
-
179
- 丸投げ質問になってしまうのかもしれませんが、アドバイスをいただけますでしょうか?
180
-
181
-
182
-
183
- ###ちなみに
184
-
185
- 表示は3行のみです。
186
-
187
- disableとか考えずに、ただデータを送るなどに関しての動作はできます。
188
-
189
-
190
-
191
- あと、いろいろ言葉の選び方など、とりあえず動くかでやっているので、かなり適当すぎてますので、その辺に関してはご容赦くださいませ
192
-
193
-
194
-
195
- ###どんな結果か?
196
-
197
- 一つのセレクトボックスにおいて
337
+ あえず、POSTが無い(最初にアクセスし時)は全て選択されてない状態で、SelectBoxがある状況にしつつ、選択される、その名前は保持されたままにできるようになりました。
338
+
339
+
340
+
341
+ さらに、dakoku_checkを行い、データがあるか無いかを判定して、無ければ通常のSelectを表示させ、データがある場合にそのデータの部分だけdisabledになるという最終的にやりたい部分を考えてみたのですが、、、
342
+
343
+
344
+
345
+ ###5最後にできていない部分
346
+
347
+ 確かにdisabledにりました!
348
+
349
+ 、、、データ分だけ回してしまっていると思うで、どうもうまく行っておりません。
350
+
351
+ 症状としては、、、
352
+
353
+ dakokuが下記のよにあるして、データがAだけだた場合
354
+
355
+ A disabled
356
+
357
+ B
358
+
359
+ C
360
+
361
+ D
362
+
363
+ E
364
+
365
+ のようになりました。
366
+
367
+ dakokuが下記のようにあるとして、データがAとBだった場合
368
+
369
+ A disabled
370
+
371
+ B
372
+
373
+ C
374
+
375
+ D
376
+
377
+ E
378
+
379
+
198
380
 
199
381
  A
200
382
 
@@ -206,41 +388,39 @@
206
388
 
207
389
  E
208
390
 
209
-
391
+ のようになりました。
392
+
210
-
393
+ これはdakoku_checkをforeachで回しちゃってるからそりゃ回ってるんだろうとは思うのですが、、、この辺りの動かせ方がどうもぴんと来ていないのが実際です。。
394
+
395
+
396
+
211
- A
397
+ できて欲しい形は
212
-
398
+
213
- B
399
+ dakokuが下記のようにあるとして、データがAとBだった場合
214
-
400
+
215
- C disabled
401
+ A disabled
402
+
403
+ B disabled
404
+
405
+ C
216
406
 
217
407
  D
218
408
 
219
409
  E
220
410
 
221
- ということになってしまいます。
222
-
223
- A
224
-
225
- B disabled
226
-
227
- C disabled
228
-
229
- D
230
-
231
- E
232
-
233
- が欲しい結果です。
411
+ です。
234
-
235
-
236
-
412
+
413
+
414
+
237
- ###追記(DBの部分とそのfunction
415
+ ###6.DBfunctionあたりの情報
416
+
238
-
417
+ 最後になってしまい申し訳ありません。
418
+
239
- テーブル構成シンプルにています。
419
+ DBTableとして、今回3つ使用します。
240
420
 
241
421
  [staff]
242
422
 
243
- staff_id int primary key,
423
+ staff_id,
244
424
 
245
425
  staff_name
246
426
 
@@ -248,7 +428,7 @@
248
428
 
249
429
  [dakoku]
250
430
 
251
- dakoku_id int auto increment primary key,
431
+ dakoku_id,
252
432
 
253
433
  dakoku_name
254
434
 
@@ -256,7 +436,7 @@
256
436
 
257
437
  [dakoku_date]
258
438
 
259
- table_id int auto increment primary key,
439
+ table_id,
260
440
 
261
441
  staff_id,
262
442
 
@@ -270,19 +450,19 @@
270
450
 
271
451
  function select_staff_db() {
272
452
 
273
- $dbh = connectDb();// これはよくあるようなfunctionです
453
+ $dbh = connectDb();
274
-
454
+
275
- $dbh->setAttribute(PDO::ATTR_EMULETE_PREPARES, false);
455
+ $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
276
-
456
+
277
- $sql = "SELECT staff_id, staff_name FROM staff";
457
+ $sql = "SELECT staff_id, staff_name FROM staff";
278
-
458
+
279
- $stmt = $dbh->prepare($sql);
459
+ $stmt = $dbh->prepare($sql);
280
-
460
+
281
- $stmt->execute();
461
+ $stmt->execute();
282
-
462
+
283
- $staffs = $stmt->fetchAll();
463
+ $staffs = $stmt->fetchAll();
284
-
464
+
285
- return $staffs;
465
+ return $staffs;
286
466
 
287
467
  }
288
468
 
@@ -290,18 +470,56 @@
290
470
 
291
471
  function select_dakoku_db() {
292
472
 
473
+ $dbh = connectDb();
474
+
475
+ $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
476
+
293
- // ここはselect_staff_db()とほぼ同じで、テーブルが違うだけ
477
+ $sql = "SELECT dakoku_id, dakoku_name FROM dakoku";
478
+
479
+ $stmt = $dbh->prepare($sql);
480
+
481
+ $stmt->execute();
482
+
483
+ $dakokus = $stmt->fetchAll();
484
+
485
+ return $dakokus;
294
486
 
295
487
  }
296
488
 
297
489
 
298
490
 
299
- function dakoku_check($dakoku_date, $staff) {
491
+ function dakoku_check_db($dakoku_date, $post_staff) {
492
+
300
-
493
+ $dbh = connectDb();
494
+
301
- // 基本的には同じですので、$sqlの部分を書きます
495
+ $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
302
-
496
+
303
- $sql = "SELECT dakoku_id FROM dakoku_date WHERE staff_id = :staff AND CAST(dakoku_time as DATE) = :dakoku_date";
497
+ $sql = "SELECT dakoku_id FROM dakoku_date WHERE staff_id = :post_staff AND CAST(dakoku_time as DATE) = :dakoku_date";
498
+
499
+ $stmt = $dbh->prepare($sql);
500
+
501
+ $stmt->bindValue(':post_staff', $post_staff, PDO::PARAM_INT);
502
+
503
+ $stmt->bindValue(':dakoku_date', $dakoku_date, PDO::PARAM_STR);
504
+
505
+ $stmt->execute();
506
+
507
+ $dakoku_check = $stmt->fetchAll();
508
+
509
+ return $dakoku_check;
304
510
 
305
511
  }
306
512
 
307
513
  ```
514
+
515
+ ###7.最後に
516
+
517
+ 今回は、SelectBoxの部分についてだけを質問しておりますが、最終的にはそうやって選択したデータを送信して、登録するという作業があることはあります。。。
518
+
519
+ その部分については、またこの質問が解決しましたら質問させていただこうと思っております。
520
+
521
+
522
+
523
+ 分かりづらい質問になってしまい大変申し訳ございませn。。。
524
+
525
+ ご指摘、不足した情報等ありましたら、お知らせくださればと思います。

7

編集

2016/10/27 08:12

投稿

Z-TALBO
Z-TALBO

スコア525

test CHANGED
File without changes
test CHANGED
File without changes

6

編集

2016/10/27 01:31

投稿

Z-TALBO
Z-TALBO

スコア525

test CHANGED
@@ -1 +1 @@
1
- コードを書いていて、よくわからなくなってしまいました
1
+ コードを書いていて、よくわからなくなってしまいました SELECTBOXの作成とonChange
test CHANGED
@@ -30,8 +30,6 @@
30
30
 
31
31
  }
32
32
 
33
- // echo "<input type='submit' name='submit'>";
34
-
35
33
  } else {
36
34
 
37
35
  $post_date = filter_input(INPUT_POST, 'test', FILTER_DEFAULT, array('flags' => FILTER_REQUIRE_ARRAY));

5

編集

2016/10/27 01:21

投稿

Z-TALBO
Z-TALBO

スコア525

test CHANGED
File without changes
test CHANGED
@@ -302,7 +302,7 @@
302
302
 
303
303
  // 基本的には同じですので、$sqlの部分を書きます
304
304
 
305
- $sql = "SELECT dakoku_id FROM dakoku_date WHERE staff_id = :staff AND CAST(dakoku_time as DATE) = :dakoku_date;
305
+ $sql = "SELECT dakoku_id FROM dakoku_date WHERE staff_id = :staff AND CAST(dakoku_time as DATE) = :dakoku_date";
306
306
 
307
307
  }
308
308
 

4

編集

2016/10/27 00:34

投稿

Z-TALBO
Z-TALBO

スコア525

test CHANGED
File without changes
test CHANGED
@@ -276,7 +276,7 @@
276
276
 
277
277
  $dbh->setAttribute(PDO::ATTR_EMULETE_PREPARES, false);
278
278
 
279
- $sql = "SELECT staff_id, staff_name FROM staff;
279
+ $sql = "SELECT staff_id, staff_name FROM staff";
280
280
 
281
281
  $stmt = $dbh->prepare($sql);
282
282
 

3

追記

2016/10/27 00:32

投稿

Z-TALBO
Z-TALBO

スコア525

test CHANGED
File without changes
test CHANGED
@@ -233,3 +233,77 @@
233
233
  E
234
234
 
235
235
  が欲しい結果です。
236
+
237
+
238
+
239
+ ###追記(DBの部分とそのfunction)
240
+
241
+ テーブルの構成はシンプルにしています。
242
+
243
+ [staff]
244
+
245
+ staff_id int primary key,
246
+
247
+ staff_name
248
+
249
+
250
+
251
+ [dakoku]
252
+
253
+ dakoku_id int auto increment primary key,
254
+
255
+ dakoku_name
256
+
257
+
258
+
259
+ [dakoku_date]
260
+
261
+ table_id int auto increment primary key,
262
+
263
+ staff_id,
264
+
265
+ dakoku_id,
266
+
267
+ dakoku_time
268
+
269
+
270
+
271
+ ```PHP
272
+
273
+ function select_staff_db() {
274
+
275
+ $dbh = connectDb();// これはよくあるようなfunctionです
276
+
277
+ $dbh->setAttribute(PDO::ATTR_EMULETE_PREPARES, false);
278
+
279
+ $sql = "SELECT staff_id, staff_name FROM staff;
280
+
281
+ $stmt = $dbh->prepare($sql);
282
+
283
+ $stmt->execute();
284
+
285
+ $staffs = $stmt->fetchAll();
286
+
287
+ return $staffs;
288
+
289
+ }
290
+
291
+
292
+
293
+ function select_dakoku_db() {
294
+
295
+ // ここはselect_staff_db()とほぼ同じで、テーブルが違うだけ
296
+
297
+ }
298
+
299
+
300
+
301
+ function dakoku_check($dakoku_date, $staff) {
302
+
303
+ // 基本的には同じですので、$sqlの部分を書きます
304
+
305
+ $sql = "SELECT dakoku_id FROM dakoku_date WHERE staff_id = :staff AND CAST(dakoku_time as DATE) = :dakoku_date;
306
+
307
+ }
308
+
309
+ ```

2

修正

2016/10/27 00:31

投稿

Z-TALBO
Z-TALBO

スコア525

test CHANGED
File without changes
test CHANGED
@@ -191,3 +191,45 @@
191
191
 
192
192
 
193
193
  あと、いろいろ言葉の選び方など、とりあえず動くかでやっているので、かなり適当すぎてますので、その辺に関してはご容赦くださいませ
194
+
195
+
196
+
197
+ ###どんな結果か?
198
+
199
+ 一つのセレクトボックスにおいて
200
+
201
+ A
202
+
203
+ B disabled
204
+
205
+ C
206
+
207
+ D
208
+
209
+ E
210
+
211
+
212
+
213
+ A
214
+
215
+ B
216
+
217
+ C disabled
218
+
219
+ D
220
+
221
+ E
222
+
223
+ ということになってしまいます。
224
+
225
+ A
226
+
227
+ B disabled
228
+
229
+ C disabled
230
+
231
+ D
232
+
233
+ E
234
+
235
+ が欲しい結果です。

1

編集

2016/10/26 09:40

投稿

Z-TALBO
Z-TALBO

スコア525

test CHANGED
File without changes
test CHANGED
@@ -187,3 +187,7 @@
187
187
  表示は3行のみです。
188
188
 
189
189
  disableとか考えずに、ただデータを送るなどに関しての動作はできます。
190
+
191
+
192
+
193
+ あと、いろいろ言葉の選び方など、とりあえず動くかでやっているので、かなり適当すぎてますので、その辺に関してはご容赦くださいませ