回答編集履歴

2

回答修正

2019/09/03 07:55

投稿

Y.H.
Y.H.

スコア7914

test CHANGED
@@ -1,3 +1,49 @@
1
1
  `input`タグの`onClick`に記載している `return false;`を削除してください。
2
2
 
3
3
  これがあるので、onClickイベントがキャンセルされるので`submit`されません。
4
+
5
+ `return`で、`false`を返すのではなく、`dispChange()`, `dispDelete()`の戻り値を返してください。
6
+
7
+ `onClick="dispChange();return false;"` ⇒ `onClick="return dispChange();"`
8
+
9
+ `onClick="dispDelete();return false;"` ⇒ `onClick="return dispDelete();"`
10
+
11
+
12
+
13
+
14
+
15
+ あと、javascriptで以下のようにキャンセル以外の場合は、trueを返してください。
16
+
17
+ ```
18
+
19
+ function dispDelete(){
20
+
21
+ if(!window.confirm('削除しますか?')){
22
+
23
+ window.alert('キャンセルされました'); // 警告ダイアログを表示
24
+
25
+ return false;
26
+
27
+ }
28
+
29
+ return true;
30
+
31
+ }
32
+
33
+
34
+
35
+ function dispChange(){
36
+
37
+ if(!window.confirm('変更しますか?')){
38
+
39
+ window.alert('キャンセルされました'); // 警告ダイアログを表示
40
+
41
+ return false;
42
+
43
+ }
44
+
45
+ return true;
46
+
47
+ }
48
+
49
+ ```

1

表現修正

2019/09/03 07:55

投稿

Y.H.
Y.H.

スコア7914

test CHANGED
@@ -1,3 +1,3 @@
1
- `return false;`を削除してください。
1
+ `input`タグの`onClick`に記載している `return false;`を削除してください。
2
2
 
3
3
  これがあるので、onClickイベントがキャンセルされるので`submit`されません。