備忘録

submitボタンが2つあり、片方のボタンをクリックした場合はそのままのタブで開き、もう片方のボタンをクリックした場合は新規タブを開く方法

たとえば、以下のようなhtmlがあった場合

    <form action="exmple.php" method="POST">
        <input type="text" name="name">
        <button type="submit" name="submit" value="1">送信1</button>
        <button type="submit" name="submit" value="2">送信2</button>
    </form>

送信1ボタンをクリックしたらそのままのタブで遷移し、送信2ボタンをクリックしたら新規タブを開き遷移するようにするには

    <form action="exmple.php" method="POST">
        <input type="text" name="name">
        <button type="submit" name="submit" value="1">送信1</button>
        <button type="submit" name="submit" value="2" formtarget=”_blank”>送信2</button>
    </form>

の様に送信2ボタンに「formtarget=”_blank”」を付加すれば期待通りの動きになります。

-備忘録

© 2024 Laravel World