FORM情報を、HTMLのAタグでPOSTする方法

HTML
HTML

Future ShopというCMSを使用したECサイトのLPを制作する案件があり、

そのLPの中で、特定の商品について、商品ページに飛ばさずに、ボタンを押したら直接カートインする仕様を実現することに。

Future Shopでは、CMSの管理画面の商品一覧ページにて、商品のSKU単位でダイレクトカートインのHTMLコードが発行できる。

しかし、このHTMLコードが、

<form action="https://aqua-cosme.com/fs/aquaaqua/ToCart.html" method="post">
<input type="hidden" name="goodsNo" value="A1WW-0265">【予約限定12%off】オーガニッククッションコンパクト カラーベース (リフィル&限定ケースセット)※制作中使用不可
<table cellspacing="4" cellpadding="0">
<tr>
<td>
<table border="1" cellspacing="0" cellpadding="0">
<tr>
<td>カラー</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>ピンク(トーンアップ)</td>
<td>
<input type="radio" name="variation_A1WW-0265" value="17_0"/></td>
</tr>
<tr>
<td>グリーン(ニキビ跡・赤みに)</td>
<td>
<input type="radio" name="variation_A1WW-0265" value="18_0"/></td>
</tr>
<tr>
<td>イエロー(シミ・年齢肌に)</td>
<td>
<input type="radio" name="variation_A1WW-0265" value="19_0"/></td>
</tr>
<tr>
<td>グロー(ツヤ肌を叶える)</td>
<td>
<input type="radio" name="variation_A1WW-0265" value="20_0"/></td>
</tr>
</table>
</td>
</tr>

<tr>
<td>数量<input name="cnt_A1WW-0265" type="text" value="" size="5"></td>
</tr>
</table>
<input type="submit" value="カートへ">
</form>

 のようにFORMタグを使う仕様になっており、

LPのボタンデザインに適用するためには、Aタグで置き換えできないかと思い、検索すると、やはりあった。

HTMLのAタグでPOSTする方法 - Qiita
AタグからPOSTする為の方法 atag_post.html <form method="post" name="form1" action="link.php"> <input type="hidden...
<form method="post" name="form1" action="link.php">
    <input type="hidden" name="user_name" value="名前">
    <a href="javascript:form1.submit()">リンク名</a>
</form>

このように、AタグをFORMタグ、INPUTタグで囲んだ上に、Aタグのリンク指定でJavascriptを呼ぶ。

javascript:form1.submit()

の部分で、FORMタグのNAME情報で指定した”form1″(任意の名前でよい)を呼び出すことで実行できる。

国産オーガニックの肌にやさしいクッションコンパクト | アクア・アクア

このLPの中の、以下のボタンがその実装部分。

タイトルとURLをコピーしました