回答編集履歴
4
追記
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
修正
test
CHANGED
@@ -190,7 +190,7 @@
|
|
190
190
|
|
191
191
|
window って「自身」をさすグローバル変数なので(ここの表現が難しいですが) 書かなくても良くて
|
192
192
|
|
193
|
-
```j
|
193
|
+
```js
|
194
194
|
|
195
195
|
alert();
|
196
196
|
|
@@ -198,4 +198,4 @@
|
|
198
198
|
|
199
199
|
```
|
200
200
|
|
201
|
-
だけでも動きます。※
|
201
|
+
だけでも動きます。※子ウィンドウなどを操作する場合は明示が必要。
|
2
追記
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
修正
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は勝手にされるのでキャンセル時のみ
|
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
|
+
だけでも動きます。※小ウィンドウなどを操作する場合は明示が必要。
|