• ベストアンサー

Aタグでサブミットさせない方法

以下のようにjavascriptでサブミットを制御したい場合、 return falseとしてもサブミットしてしまいます。 Aタグにおいてサブミットさせないためには どうすればよいのでしょうか。よろしくお願いします。 <a href="xxx/yyy" onclick="func();"> function func(){ var ret = confirm("xxxxxxxxx"); if(ret == false) { return false; } }

質問者が選んだベストアンサー

  • ベストアンサー
  • maura
  • ベストアンサー率46% (48/104)
回答No.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' }

関連するQ&A