- ベストアンサー
Aタグでサブミットさせない方法
以下のようにjavascriptでサブミットを制御したい場合、 return falseとしてもサブミットしてしまいます。 Aタグにおいてサブミットさせないためには どうすればよいのでしょうか。よろしくお願いします。 <a href="xxx/yyy" onclick="func();"> function func(){ var ret = confirm("xxxxxxxxx"); if(ret == false) { return false; } }
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
<script> function func(){ var ret = confirm("xxxxxxxxx"); if(ret == false) { return false; } return true; } </script> <a href="xxx/yyy" onclick="return func();">aaa</a>
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
そもそもがただのリンクなのですからちょっときびしいかも。 以下のようにすると少しは対応ができるかもしれません。 こうするとjavascriptでしか移動ができないので、 noscriptと組み合わせて使うといいかもしれません <a href="javascript:void(0);" onclick="func();"> function func(){ var ret = confirm("xxxxxxxxx"); if(!ret) return false; location.href='xxx/yyy' }