質問編集履歴

2

文章補足

2016/10/03 02:41

投稿

marimo.
marimo.

スコア48

test CHANGED
File without changes
test CHANGED
@@ -31,3 +31,45 @@
31
31
 
32
32
 
33
33
  よろしくお願いいたします。
34
+
35
+
36
+
37
+
38
+
39
+ ----------
40
+
41
+ 追記(色々検証してみました)
42
+
43
+
44
+
45
+ ```
46
+
47
+ $('#save').on('click', function() {
48
+
49
+ // 特定の処理
50
+
51
+
52
+
53
+ if (保存の条件) {
54
+
55
+ const confirm = window.confirm('保存しますか?');
56
+
57
+
58
+
59
+ if (!confirm) {
60
+
61
+ return false; //中断処理(ただここが動作しない)
62
+
63
+ }
64
+
65
+ }
66
+
67
+ return false; //わざと入れてみた(絶対ページを遷移しないように)
68
+
69
+ })
70
+
71
+ ```
72
+
73
+ 上記のように末尾にreturn falseを追加してみましたが、画面遷移してしまいました。
74
+
75
+ 補足事項ですが#saveとは保存ボタンにつけられているidのことです。それをクリックした際に、入力されたものが正しいかを判断して、正しくなければ確認ダイアログを出す。キャンセルが押されれば画面遷移はしないし、OKが押されればそのまま保存する、といった処置を書いています。

1

タイトル修正

2016/10/03 02:41

投稿

marimo.
marimo.

スコア48

test CHANGED
@@ -1 +1 @@
1
- jQueryのclickイベント後に保存するかどうかを確認したい
1
+ jQueryのclickイベント後に保存するかどうかを確認し、必要であれば保存処理を中断したい
test CHANGED
File without changes