- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:formタグのaction属性)
formタグのaction属性についての質問-わからない箇所があります
このQ&Aのポイント
- 下記formタグにおいて、action要素の#が何を意味しているかがわかりません。
- おそらくactionによる送信先の指定を自分(もしくは送信先設定を無効)にしているのかと思いますが、詳しい方、居られましたらご教授いただきたいと思います。
- URLは下記です。(イベントハンドラの項)http://www.tohoho-web.com/js/write.htm
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
アクションの#はいわゆるハッシュですね。 アンカーのid(以前はname)に飛ぶあれです。 actionなどとび先を省略するときに指定することがおおいおまじない みたいなものです。 ただし今回の件は、buttonは単なるトリガーなので、action宛てに 飛ぶことはありませんのである意味不要なものですが、formは actionを指定するのが原則ですから、飾りとしてついています。 もしきちんとやるならbuttonではなくsubmitをつかい、 submitのonclickでreturn falseしてsubmitを無効にするなどすると わかりやすいかも知れません。 <form action="#"> <input type="submit" value="Click Me!!" onclick="void(alert('Hello!!'));return false;"> </form>
お礼
ご回答ありがとうございます。 うーむ、またここで発見してしまいましたw #は「ページ内ジャンプ」くらいな軽い認識しか持ってなかったんですが、あれはハッシュでしたか^^;おまけで1つ勉強になりましたw この度は返事遅れまして申し訳ありません。かなりピンポイントなご回答で、非常に助かりました。 また機会があれば、宜しくお願い致します。