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> </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の中の、以下のボタンがその実装部分。
