質問するログイン新規登録

質問編集履歴

1

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

2019/08/12 08:46

投稿

kazumons
kazumons

スコア15

title CHANGED
File without changes
body CHANGED
@@ -7,14 +7,139 @@
7
7
  start.php
8
8
 
9
9
  ```ここに言語を入力
10
+ <div id=title>
11
+ <div class="sample_box8">
12
+ <?php
13
+
14
+ while( in_array( ($arrangenumber = mt_rand(1,180)), array(163, 166, 169, 172, 173, 175, 176, 178, 179,) ) );
15
+ echo $arrangenumber . "<br>" . "<br>";
16
+
17
+ ?>
18
+
19
+ <!DOCTYPE html>
20
+ <html>
21
+ <head>
22
+ <meta charset="utf-8" />
23
+ <link rel ="stylesheet" href="../../css/top.css">
24
+ <!-- <script type="text/javascript" src="./start.js"></script> -->
25
+ <script type="text/javascript" src="./problem.js"></script>
26
+ <title>dartsarrange</title>
27
+ </head>
28
+ <body>
29
+
10
30
  <form action="#" name="form1" method="post" >
11
- 省略
12
- <input type="submit" value="次へ" id="problem_button" onclick="return checkForm();">
13
- </form>
14
31
 
32
+ <p>1本目</p>
33
+ <br>
34
+ <select name="goods1" class="a" onChange="keisan()">
35
+ <option value="0">タイプを選択してください</option>
36
+ <option value="50">bull</option>
37
+ <option value="1">1</option>
38
+ <option value="2">2</option>
39
+ <option value="3">3</option>
40
+ <option value="4">4</option>
41
+ <option value="5">5</option>
42
+ <option value="6">6</option>
43
+ <option value="7">7</option>
44
+ <option value="8">8</option>
45
+ <option value="9">9</option>
46
+ <option value="10">10</option>
47
+ <option value="11">11</option>
48
+ <option value="12">12</option>
49
+ <option value="13">13</option>
50
+ <option value="14">14</option>
51
+ <option value="15">15</option>
52
+ <option value="16">16</option>
53
+ <option value="17">17</option>
54
+ <option value="18">18</option>
55
+ <option value="19">19</option>
56
+ <option value="20">20</option>
57
+ </select>
15
58
 
59
+ <br>
16
60
 
61
+ <select name="goods2" class="b" onChange="keisan()">
62
+ <option value="0">タイプを選択してください</option>
63
+ <option value="1" data-val="50">こちらを選択して下さい</option>
64
+ <option value="1" data-val="1">シングル</option>
65
+ <option value="2" data-val="1">ダブル</option>
66
+ <option value="3" data-val="1">トリプル</option>
67
+ <option value="1" data-val="2">シングル</option>
68
+ <option value="2" data-val="2">ダブル</option>
69
+ <option value="3" data-val="2">トリプル</option>
70
+ <option value="1" data-val="3">シングル</option>
71
+ <option value="2" data-val="3">ダブル</option>
72
+ <option value="3" data-val="3">トリプル</option>
73
+ <option value="1" data-val="4">シングル</option>
74
+ <option value="2" data-val="4">ダブル</option>
75
+ <option value="3" data-val="4">トリプル</option>
76
+ <option value="1" data-val="5">シングル</option>
77
+ <option value="2" data-val="5">ダブル</option>
78
+ <option value="3" data-val="5">トリプル</option>
79
+ <option value="1" data-val="6">シングル</option>
80
+ <option value="2" data-val="6">ダブル</option>
81
+ <option value="3" data-val="6">トリプル</option>
82
+ <option value="1" data-val="7">シングル</option>
83
+ <option value="2" data-val="7">ダブル</option>
84
+ <option value="3" data-val="7">トリプル</option>
85
+ <option value="1" data-val="8">シングル</option>
86
+ <option value="2" data-val="8">ダブル</option>
87
+ <option value="3" data-val="8">トリプル</option>
88
+ <option value="1" data-val="9">シングル</option>
89
+ <option value="2" data-val="9">ダブル</option>
90
+ <option value="3" data-val="9">トリプル</option>
91
+ <option value="1" data-val="10">シングル</option>
92
+ <option value="2" data-val="10">ダブル</option>
93
+ <option value="3" data-val="10">トリプル</option>
94
+ <option value="1" data-val="11">シングル</option>
95
+ <option value="2" data-val="11">ダブル</option>
96
+ <option value="3" data-val="11">トリプル</option>
97
+ <option value="1" data-val="12">シングル</option>
98
+ <option value="2" data-val="12">ダブル</option>
99
+ <option value="3" data-val="12">トリプル</option>
100
+ <option value="1" data-val="13">シングル</option>
101
+ <option value="2" data-val="13">ダブル</option>
102
+ <option value="3" data-val="13">トリプル</option>
103
+ <option value="1" data-val="14">シングル</option>
104
+ <option value="2" data-val="14">ダブル</option>
105
+ <option value="3" data-val="14">トリプル</option>
106
+ <option value="1" data-val="15">シングル</option>
107
+ <option value="2" data-val="15">ダブル</option>
108
+ <option value="3" data-val="15">トリプル</option>
109
+ <option value="1" data-val="16">シングル</option>
110
+ <option value="2" data-val="16">ダブル</option>
111
+ <option value="3" data-val="16">トリプル</option>
112
+ <option value="1" data-val="17">シングル</option>
113
+ <option value="2" data-val="17">ダブル</option>
114
+ <option value="3" data-val="17">トリプル</option>
115
+ <option value="1" data-val="18">シングル</option>
116
+ <option value="2" data-val="18">ダブル</option>
117
+ <option value="3" data-val="18">トリプル</option>
118
+ <option value="1" data-val="19">シングル</option>
119
+ <option value="2" data-val="19">ダブル</option>
120
+ <option value="3" data-val="19">トリプル</option>
121
+ <option value="1" data-val="20">シングル</option>
122
+ <option value="2" data-val="20">ダブル</option>
123
+ <option value="3" data-val="20">トリプル</option>
124
+ </select>
125
+ <p>2本目</p>
126
+
127
+
128
+ 以下省略~~
129
+
130
+ <p>合計</p><br><br>
131
+ <input type="text" name="field_total" size="8" value="0" >
132
+
133
+ <div class="btn-area">
134
+ <input type="submit" value="次へ" id="problem_button" onsubmit="return checkForm();">
135
+ </div>
136
+
137
+ </form>
138
+ </div>
139
+ </div>
140
+
17
141
  <script>
142
+
18
143
  function checkForm(){
19
144
  if(document.form1.field_total.value != 0 ){
20
145
  alert("0にして下さい");
@@ -23,7 +148,121 @@
23
148
  return true;
24
149
  }
25
150
  }
151
+
26
152
  </script>
153
+
154
+ <script>
155
+
156
+
157
+ var $b = $('.b');
158
+ var original = $b.html();
159
+
160
+ $('.a').change(function() {
161
+
162
+ var val1 = $(this).val();
163
+
164
+ $b.html(original).find('option').each(function() {
165
+ var val2 = $(this).data('val');
166
+ if (val1 != val2) {
167
+ $(this).not(':first-child').remove();
168
+ }
169
+ });
170
+
171
+ if ($(this).val() == "") {
172
+ $b.attr('disabled', 'disabled');
173
+ } else {
174
+ $b.removeAttr('disabled');
175
+ }
176
+
177
+ });
178
+
179
+
180
+ var $d = $('.d');
181
+ var originala = $d.html();
182
+
183
+ $('.c').change(function() {
184
+
185
+ var val3 = $(this).val();
186
+
187
+ $d.html(originala).find('option').each(function() {
188
+ var val4 = $(this).data('val');
189
+ if (val3 != val4) {
190
+ $(this).not(':first-child').remove();
191
+ }
192
+ });
193
+
194
+ if ($(this).val() == "") {
195
+ $d.attr('disabled', 'disabled');
196
+ } else {
197
+ $d.removeAttr('disabled');
198
+ }
199
+
200
+ });
201
+
202
+
203
+ var $f = $('.f');
204
+ var originalb = $f.html();
205
+
206
+ $('.e').change(function() {
207
+
208
+ var val5 = $(this).val();
209
+
210
+ $f.html(originalb).find('option').each(function() {
211
+ var val6 = $(this).data('val');
212
+ if (val5 != val6) {
213
+ $(this).not(':first-child').remove();
214
+ }
215
+ });
216
+
217
+ if ($(this).val() == "") {
218
+ $f.attr('disabled', 'disabled');
219
+ } else {
220
+ $f.removeAttr('disabled');
221
+ }
222
+
223
+ });
224
+
225
+ </script>
226
+
227
+ <script type="text/javascript">
228
+ <!--
229
+ function keisan(){
230
+
231
+ var price1 = document.form1.goods1.options[document.form1.goods1.selectedIndex].value;
232
+
233
+
234
+ var price2 = document.form1.goods2.options[document.form1.goods2.selectedIndex].value;
235
+
236
+
237
+ var price3 = document.form1.goods3.options[document.form1.goods3.selectedIndex].value;
238
+
239
+
240
+ var price4 = document.form1.goods4.options[document.form1.goods4.selectedIndex].value;
241
+
242
+
243
+ var price5 = document.form1.goods5.options[document.form1.goods5.selectedIndex].value;
244
+
245
+
246
+ var price6 = document.form1.goods6.options[document.form1.goods6.selectedIndex].value;
247
+
248
+
249
+ total = parseInt(price1) * parseInt(price2) + parseInt(price3) * parseInt(price4) + parseInt(price5) * parseInt(price6);
250
+
251
+
252
+ var $arrangenumber = <?php echo json_encode($arrangenumber); ?>;
253
+
254
+
255
+ document.form1.field_total.value = $arrangenumber - total;
256
+
257
+ }
258
+
259
+
260
+
261
+
262
+ </script>
263
+
264
+ </body>
265
+ </html>
27
266
  ```
28
267
 
29
268