【JavaScript】onclickで「return false」が効かない時の対処法

JavaScriptをいじっててハマったのでメモ。

 

onclickで「return false」が効かない時の対処法

jsの部分です。想定では、ダイアログが表示された時は、データをサーバに送らず処理をキャンセルするイメージでしたが、なぜかうまくいかん…。

 

対処法は「onclick」のとこを修正します。下のように「return myCheck();」に直したらいけました。

どうやら<script>内に「return false」を書いても、イベントハンドラはfalseを認識しないようです。

そのため、イベントハンドラにreturnを明記することで解決できますよ!