勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

form送信後にURLにアンカータグ(ハッシュタグ)をつける方法

   2024/01/29  HTML

フォームからGETもしくはPOSTで送信し、その後のURLにアンカータグ(ハッシュタグ)をつけたかった。データを受け取った後にPHPでリダイレクトとかさせるのかと思ったけどもっと単純にいけた。以下にサンプルとソースコードをメモ。

 

サンプル

https://taitan916.info/sample/anchor/

上記サンプルページにてフォーム送信後にURLにアンカータグが付与されるのを確認できる。

 

ソースコード

<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>title</title>
</head>
<body>
    <h1>POST</h1>
    <form action="<?php echo $_SERVER['PHP_SELF'];?>#test1" method="post">
        <input type="text" name="name">
        <input type="submit" value="submit">
    </form>
    <hr>

    <h1>GET</h1>
    <form action="<?php echo $_SERVER['PHP_SELF'];?>#test2" method="get">
        <input type="text" name="name2">
        <input type="submit" value="submit">
    </form>
</body>
</html>

action属性にアンカータグをつけるだけ。

 - HTML

  関連記事

FileReader APIを用いて画像をアップロードせずにサムネイル表示

以前にFile APIを用いてファイル名やサイズ、形式(拡張子)を取得するメモを ...

tableにスクロールバーを付ける

レイアウト的にiframeじゃなくtableにスクロールバーを つけたかった。 ...

Googleカレンダーに追加する(予定を登録する)リンクを設置する方法

あるサイトに「Googleカレンダーに追加する(予定を登録する)ボタンを設置して ...

lazyload.js等のライブラリを使わずHTMLのみで画像の遅延読み込みを行う方法

画像を遅延読み込みさせるとなるとだいぶ前に書いたlazyload.jsを用いる方 ...

HTMLにてaタグクリック時にping属性のデータをPHPで受け取る方法

HTMLのaタグにping属性というものを設定できるらしく、設定したリンクをクリ ...