回答編集履歴

4

追記

2018/04/18 01:45

投稿

m.ts10806
m.ts10806

スコア80873

test CHANGED
@@ -199,3 +199,21 @@
199
199
  ```
200
200
 
201
201
  だけでも動きます。※子ウィンドウなどを操作する場合は明示が必要。
202
+
203
+
204
+
205
+ 蛇足:
206
+
207
+ かなり前から指摘されているかと思いますが簡”易”掲示板ですよね。
208
+
209
+
210
+
211
+ 簡要・・・簡単で要点をよく押さえていること。また,そのような要点。
212
+
213
+ 簡易・・・手順・手続が簡単で、たやすく(=易)行えること
214
+
215
+
216
+
217
+ 「簡要」では意味が通じません。
218
+
219
+ 字1つで全く意味が違ってくるのでそこは大切にしてください。

3

修正

2018/04/18 01:44

投稿

m.ts10806
m.ts10806

スコア80873

test CHANGED
@@ -190,7 +190,7 @@
190
190
 
191
191
  window って「自身」をさすグローバル変数なので(ここの表現が難しいですが) 書かなくても良くて
192
192
 
193
- ```javascript
193
+ ```js
194
194
 
195
195
  alert();
196
196
 
@@ -198,4 +198,4 @@
198
198
 
199
199
  ```
200
200
 
201
- だけでも動きます。※ウィンドウなどを操作する場合は明示が必要。
201
+ だけでも動きます。※ウィンドウなどを操作する場合は明示が必要。

2

追記

2018/04/18 01:39

投稿

m.ts10806
m.ts10806

スコア80873

test CHANGED
@@ -30,10 +30,10 @@
30
30
 
31
31
  Kadai2_1samの冒頭でKadai2_15samをrequireしているのでブラウザの「ソースを表示」すると<html>が二重になっていませんか?
32
32
 
33
-
34
-
35
33
  「Kadai2_15samで処理を行う」という仕組みを作りたいのであれば、Kadai2_1sam冒頭にKadai2_15samを入れておく必要はありません。
36
34
 
35
+ つまり require_once('Kadai2_15sam.php'); は不要です。
36
+
37
37
 
38
38
 
39
39
  Kadai2_15samでは$_POSTで情報を受け取っていますが、location.hrefで飛ばしているため、GETで遷移していることになります。

1

修正

2018/04/18 01:20

投稿

m.ts10806
m.ts10806

スコア80873

test CHANGED
@@ -56,6 +56,8 @@
56
56
 
57
57
  1:return false;
58
58
 
59
+ falseを受け取るように明示するとキャンセルを受け取りsubmitを止める
60
+
59
61
  ```php
60
62
 
61
63
  <form action="Kadai2_15sam.php" method="POST">
@@ -86,7 +88,7 @@
86
88
 
87
89
 
88
90
 
89
- //submitは勝手にされるのでキャンセル時のみとればOK
91
+ //submitは勝手にされるのでキャンセル時のみOK
90
92
 
91
93
  ```
92
94
 
@@ -94,6 +96,8 @@
94
96
 
95
97
  2:[preventDefault ](https://developer.mozilla.org/ja/docs/Web/API/Event/preventDefault)
96
98
 
99
+ submitのイベント自体を止めてOKのときだけ送信する場合
100
+
97
101
  ```php
98
102
 
99
103
  <form action="Kadai2_15sam.php" method="POST" name="deleteform">
@@ -136,6 +140,8 @@
136
140
 
137
141
  3:button
138
142
 
143
+ submit止めるくらいならボタンでいい という場合
144
+
139
145
  ```php
140
146
 
141
147
  <form action="Kadai2_15sam.php" method="POST" name="deleteform">
@@ -156,8 +162,6 @@
156
162
 
157
163
  ```javascript
158
164
 
159
- function disp(){
160
-
161
165
  if(!window.confirm('本当にいいんですね?')){
162
166
 
163
167
  window.alert('キャンセルされました');
@@ -171,3 +175,27 @@
171
175
  document.deleteform.submit();
172
176
 
173
177
  ```
178
+
179
+
180
+
181
+ ひとまず「submitはどういう動きをするか」を知っておけばあまり無駄な記述をせずに
182
+
183
+ 必要な部分だけを処理として記述することができます。
184
+
185
+ あまりifのelseを増やしすぎるのも考え物ですので、記述の仕方次第で省略したまま簡潔に同じ処理を実現することができます(私は途中でreturnするのはかなり好きで多用しますが、elseをなるべく書きたくなくて、「そこで終わり」と明示したいためです。)
186
+
187
+
188
+
189
+ あと、実は 
190
+
191
+ window って「自身」をさすグローバル変数なので(ここの表現が難しいですが) 書かなくても良くて
192
+
193
+ ```javascript
194
+
195
+ alert();
196
+
197
+ confirm();
198
+
199
+ ```
200
+
201
+ だけでも動きます。※小ウィンドウなどを操作する場合は明示が必要。