質問編集履歴

1

どこに0が入力してあるのかを記述いたしました。必要のない記述もあるかと思いましたが、一様コードを記述いたしました。

2019/08/12 08:46

投稿

kazumons
kazumons

スコア15

test CHANGED
File without changes
test CHANGED
@@ -16,22 +16,272 @@
16
16
 
17
17
  ```ここに言語を入力
18
18
 
19
+ <div id=title>
20
+
21
+ <div class="sample_box8">
22
+
23
+ <?php
24
+
25
+
26
+
27
+ while( in_array( ($arrangenumber = mt_rand(1,180)), array(163, 166, 169, 172, 173, 175, 176, 178, 179,) ) );
28
+
29
+ echo $arrangenumber . "<br>" . "<br>";
30
+
31
+
32
+
33
+ ?>
34
+
35
+
36
+
37
+ <!DOCTYPE html>
38
+
39
+ <html>
40
+
41
+ <head>
42
+
43
+ <meta charset="utf-8" />
44
+
45
+ <link rel ="stylesheet" href="../../css/top.css">
46
+
47
+ <!-- <script type="text/javascript" src="./start.js"></script> -->
48
+
49
+ <script type="text/javascript" src="./problem.js"></script>
50
+
51
+ <title>dartsarrange</title>
52
+
53
+ </head>
54
+
55
+ <body>
56
+
57
+
58
+
19
59
  <form action="#" name="form1" method="post" >
20
60
 
61
+
62
+
63
+ <p>1本目</p>
64
+
65
+ <br>
66
+
67
+ <select name="goods1" class="a" onChange="keisan()">
68
+
69
+ <option value="0">タイプを選択してください</option>
70
+
71
+ <option value="50">bull</option>
72
+
73
+ <option value="1">1</option>
74
+
75
+ <option value="2">2</option>
76
+
77
+ <option value="3">3</option>
78
+
79
+ <option value="4">4</option>
80
+
81
+ <option value="5">5</option>
82
+
83
+ <option value="6">6</option>
84
+
85
+ <option value="7">7</option>
86
+
87
+ <option value="8">8</option>
88
+
89
+ <option value="9">9</option>
90
+
91
+ <option value="10">10</option>
92
+
93
+ <option value="11">11</option>
94
+
95
+ <option value="12">12</option>
96
+
97
+ <option value="13">13</option>
98
+
99
+ <option value="14">14</option>
100
+
101
+ <option value="15">15</option>
102
+
103
+ <option value="16">16</option>
104
+
105
+ <option value="17">17</option>
106
+
107
+ <option value="18">18</option>
108
+
109
+ <option value="19">19</option>
110
+
111
+ <option value="20">20</option>
112
+
113
+ </select>
114
+
115
+
116
+
117
+ <br>
118
+
119
+
120
+
121
+ <select name="goods2" class="b" onChange="keisan()">
122
+
123
+ <option value="0">タイプを選択してください</option>
124
+
125
+ <option value="1" data-val="50">こちらを選択して下さい</option>
126
+
127
+ <option value="1" data-val="1">シングル</option>
128
+
129
+ <option value="2" data-val="1">ダブル</option>
130
+
131
+ <option value="3" data-val="1">トリプル</option>
132
+
133
+ <option value="1" data-val="2">シングル</option>
134
+
135
+ <option value="2" data-val="2">ダブル</option>
136
+
137
+ <option value="3" data-val="2">トリプル</option>
138
+
139
+ <option value="1" data-val="3">シングル</option>
140
+
141
+ <option value="2" data-val="3">ダブル</option>
142
+
143
+ <option value="3" data-val="3">トリプル</option>
144
+
145
+ <option value="1" data-val="4">シングル</option>
146
+
147
+ <option value="2" data-val="4">ダブル</option>
148
+
149
+ <option value="3" data-val="4">トリプル</option>
150
+
151
+ <option value="1" data-val="5">シングル</option>
152
+
153
+ <option value="2" data-val="5">ダブル</option>
154
+
155
+ <option value="3" data-val="5">トリプル</option>
156
+
157
+ <option value="1" data-val="6">シングル</option>
158
+
159
+ <option value="2" data-val="6">ダブル</option>
160
+
161
+ <option value="3" data-val="6">トリプル</option>
162
+
163
+ <option value="1" data-val="7">シングル</option>
164
+
165
+ <option value="2" data-val="7">ダブル</option>
166
+
167
+ <option value="3" data-val="7">トリプル</option>
168
+
169
+ <option value="1" data-val="8">シングル</option>
170
+
171
+ <option value="2" data-val="8">ダブル</option>
172
+
173
+ <option value="3" data-val="8">トリプル</option>
174
+
175
+ <option value="1" data-val="9">シングル</option>
176
+
177
+ <option value="2" data-val="9">ダブル</option>
178
+
179
+ <option value="3" data-val="9">トリプル</option>
180
+
181
+ <option value="1" data-val="10">シングル</option>
182
+
183
+ <option value="2" data-val="10">ダブル</option>
184
+
185
+ <option value="3" data-val="10">トリプル</option>
186
+
187
+ <option value="1" data-val="11">シングル</option>
188
+
189
+ <option value="2" data-val="11">ダブル</option>
190
+
191
+ <option value="3" data-val="11">トリプル</option>
192
+
193
+ <option value="1" data-val="12">シングル</option>
194
+
195
+ <option value="2" data-val="12">ダブル</option>
196
+
197
+ <option value="3" data-val="12">トリプル</option>
198
+
199
+ <option value="1" data-val="13">シングル</option>
200
+
201
+ <option value="2" data-val="13">ダブル</option>
202
+
203
+ <option value="3" data-val="13">トリプル</option>
204
+
205
+ <option value="1" data-val="14">シングル</option>
206
+
207
+ <option value="2" data-val="14">ダブル</option>
208
+
209
+ <option value="3" data-val="14">トリプル</option>
210
+
211
+ <option value="1" data-val="15">シングル</option>
212
+
213
+ <option value="2" data-val="15">ダブル</option>
214
+
215
+ <option value="3" data-val="15">トリプル</option>
216
+
217
+ <option value="1" data-val="16">シングル</option>
218
+
219
+ <option value="2" data-val="16">ダブル</option>
220
+
221
+ <option value="3" data-val="16">トリプル</option>
222
+
223
+ <option value="1" data-val="17">シングル</option>
224
+
225
+ <option value="2" data-val="17">ダブル</option>
226
+
227
+ <option value="3" data-val="17">トリプル</option>
228
+
229
+ <option value="1" data-val="18">シングル</option>
230
+
231
+ <option value="2" data-val="18">ダブル</option>
232
+
233
+ <option value="3" data-val="18">トリプル</option>
234
+
235
+ <option value="1" data-val="19">シングル</option>
236
+
237
+ <option value="2" data-val="19">ダブル</option>
238
+
239
+ <option value="3" data-val="19">トリプル</option>
240
+
241
+ <option value="1" data-val="20">シングル</option>
242
+
243
+ <option value="2" data-val="20">ダブル</option>
244
+
245
+ <option value="3" data-val="20">トリプル</option>
246
+
247
+ </select>
248
+
249
+ <p>2本目</p>
250
+
251
+
252
+
253
+
254
+
21
- 省略
255
+ 以下省略~~
256
+
257
+
258
+
22
-
259
+ <p>合計</p><br><br>
260
+
261
+ <input type="text" name="field_total" size="8" value="0" >
262
+
263
+
264
+
265
+ <div class="btn-area">
266
+
23
- <input type="submit" value="次へ" id="problem_button" onclick="return checkForm();">
267
+ <input type="submit" value="次へ" id="problem_button" onsubmit="return checkForm();">
268
+
269
+ </div>
270
+
271
+
24
272
 
25
273
  </form>
26
274
 
27
-
275
+ </div>
276
+
28
-
277
+ </div>
29
-
30
278
 
31
279
 
32
280
 
33
281
  <script>
34
282
 
283
+
284
+
35
285
  function checkForm(){
36
286
 
37
287
  if(document.form1.field_total.value != 0 ){
@@ -48,8 +298,236 @@
48
298
 
49
299
  }
50
300
 
301
+
302
+
51
303
  </script>
52
304
 
305
+
306
+
307
+ <script>
308
+
309
+
310
+
311
+
312
+
313
+ var $b = $('.b');
314
+
315
+ var original = $b.html();
316
+
317
+
318
+
319
+ $('.a').change(function() {
320
+
321
+
322
+
323
+ var val1 = $(this).val();
324
+
325
+
326
+
327
+ $b.html(original).find('option').each(function() {
328
+
329
+ var val2 = $(this).data('val');
330
+
331
+ if (val1 != val2) {
332
+
333
+ $(this).not(':first-child').remove();
334
+
335
+ }
336
+
337
+ });
338
+
339
+
340
+
341
+ if ($(this).val() == "") {
342
+
343
+ $b.attr('disabled', 'disabled');
344
+
345
+ } else {
346
+
347
+ $b.removeAttr('disabled');
348
+
349
+ }
350
+
351
+
352
+
353
+ });
354
+
355
+
356
+
357
+
358
+
359
+ var $d = $('.d');
360
+
361
+ var originala = $d.html();
362
+
363
+
364
+
365
+ $('.c').change(function() {
366
+
367
+
368
+
369
+ var val3 = $(this).val();
370
+
371
+
372
+
373
+ $d.html(originala).find('option').each(function() {
374
+
375
+ var val4 = $(this).data('val');
376
+
377
+ if (val3 != val4) {
378
+
379
+ $(this).not(':first-child').remove();
380
+
381
+ }
382
+
383
+ });
384
+
385
+
386
+
387
+ if ($(this).val() == "") {
388
+
389
+ $d.attr('disabled', 'disabled');
390
+
391
+ } else {
392
+
393
+ $d.removeAttr('disabled');
394
+
395
+ }
396
+
397
+
398
+
399
+ });
400
+
401
+
402
+
403
+
404
+
405
+ var $f = $('.f');
406
+
407
+ var originalb = $f.html();
408
+
409
+
410
+
411
+ $('.e').change(function() {
412
+
413
+
414
+
415
+ var val5 = $(this).val();
416
+
417
+
418
+
419
+ $f.html(originalb).find('option').each(function() {
420
+
421
+ var val6 = $(this).data('val');
422
+
423
+ if (val5 != val6) {
424
+
425
+ $(this).not(':first-child').remove();
426
+
427
+ }
428
+
429
+ });
430
+
431
+
432
+
433
+ if ($(this).val() == "") {
434
+
435
+ $f.attr('disabled', 'disabled');
436
+
437
+ } else {
438
+
439
+ $f.removeAttr('disabled');
440
+
441
+ }
442
+
443
+
444
+
445
+ });
446
+
447
+
448
+
449
+ </script>
450
+
451
+
452
+
453
+ <script type="text/javascript">
454
+
455
+ <!--
456
+
457
+ function keisan(){
458
+
459
+
460
+
461
+ var price1 = document.form1.goods1.options[document.form1.goods1.selectedIndex].value;
462
+
463
+
464
+
465
+
466
+
467
+ var price2 = document.form1.goods2.options[document.form1.goods2.selectedIndex].value;
468
+
469
+
470
+
471
+
472
+
473
+ var price3 = document.form1.goods3.options[document.form1.goods3.selectedIndex].value;
474
+
475
+
476
+
477
+
478
+
479
+ var price4 = document.form1.goods4.options[document.form1.goods4.selectedIndex].value;
480
+
481
+
482
+
483
+
484
+
485
+ var price5 = document.form1.goods5.options[document.form1.goods5.selectedIndex].value;
486
+
487
+
488
+
489
+
490
+
491
+ var price6 = document.form1.goods6.options[document.form1.goods6.selectedIndex].value;
492
+
493
+
494
+
495
+
496
+
497
+ total = parseInt(price1) * parseInt(price2) + parseInt(price3) * parseInt(price4) + parseInt(price5) * parseInt(price6);
498
+
499
+
500
+
501
+
502
+
503
+ var $arrangenumber = <?php echo json_encode($arrangenumber); ?>;
504
+
505
+
506
+
507
+
508
+
509
+ document.form1.field_total.value = $arrangenumber - total;
510
+
511
+
512
+
513
+ }
514
+
515
+
516
+
517
+
518
+
519
+
520
+
521
+
522
+
523
+ </script>
524
+
525
+
526
+
527
+ </body>
528
+
529
+ </html>
530
+
53
531
  ```
54
532
 
55
533